Skip to main content
Glama

Server Details

Remote MCP server for SYNCDATE, the two-way calendar sync for Google, Outlook, iCloud and CalDAV. Manage syncs and accounts on every plan; read, find and change calendar events on Plus, Pro and Team. OAuth 2.0 with PKCE, hosted, no API key.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

B3.1/5.0

Scored across 54 tools

Disambiguation3/5

Most tools target a distinct resource+action, but there are real collisions: `list_calendars` and `list_available_calendars` have nearly identical descriptions, and `get_sync` / `get_sync_health` / `list_sync_runs` / `get_sync_run` form a cluster an agent could easily misselect among. `delete_sync` vs `finish_sync_delete` is also a subtle boundary. Descriptions do provide disambiguating guidance in several cases, which keeps this above the midpoint.

Naming Consistency5/5

Every one of the 54 names is snake_case and verb-first (connect_*, list_*, get_*, create_*, update_*, delete_*, preview_*, publish_*), including resource-scoped families like *_sync_*, *_team_*, *_support_case_*. The convention is predictable enough that a caller can guess the name of an operation before reading the docs.

Tool Count2/5

54 tools is well beyond the range where an agent can reliably pick the right one, and the surface spans four distinct products (calendar sync, team admin, support, billing/prefs). Several tools are niche or redundant (`scan_mirrored_events`, `finish_sync_delete`, `get_billing_link`, the duplicate calendar listings). A smaller core set with domain grouping would serve agents better.

Completeness4/5

Coverage is genuinely broad: account lifecycle across four providers (OAuth, CalDAV, iCal, reauth, rename, disconnect, deletion request), full event CRUD, full sync lifecycle with previews and run/health introspection, plus team, support, billing, and email-preference surfaces. Minor gaps remain — no event search, no attendee/RSVP handling, no provider-calendar metadata editing (color/name) — but nothing that blocks core workflows.

Available Tools

54 tools
connect_accountAInspect

Start an OAuth connect flow for a new Google or Outlook account. Returns an authorize_url and a poll_token. Relay the authorize_url to the user (open in browser), then poll connect_account_status with the poll_token until status is no longer 'pending'.

NameRequiredDescriptionDefault
providerYesOAuth provider to connect
connect_account_statusA
Read-only
Inspect

Poll the status of an OAuth connect flow started by connect_account or reauth_account. Keep polling while status is 'pending'. When status is 'completed', the new account_id is returned.

NameRequiredDescriptionDefault
poll_tokenYesThe poll_token returned by connect_account or reauth_account
connect_caldav_accountAInspect

Connect a CalDAV calendar account (iCloud, Fastmail, or Nextcloud) using username and password. Direct — no browser redirect needed. Returns the new account_id and the number of calendars discovered. For iCloud, use an App-Specific Password. For Nextcloud, serverUrl is required.

NameRequiredDescriptionDefault
nameNoOptional display name (max 120 chars)
passwordYesPassword or App-Specific Password
usernameYesUsername (email for iCloud/Fastmail, login for Nextcloud)
server_urlNoRequired for Nextcloud (e.g. https://cloud.example.com). Omit for iCloud/Fastmail.
server_typeYesCalDAV server type
connect_ical_feedAInspect

Connect a read-only iCal feed (.ics URL). Direct — no browser redirect needed. Returns the new account_id. Validates the feed is reachable before creating the account. Re-connecting the same URL is idempotent.

NameRequiredDescriptionDefault
urlYesiCal feed URL (https:// or webcal://)
nameNoOptional display name for the account (max 120 chars)
passwordNoOptional Basic Auth password. Requires username to also be set, and an https:// or webcal:// URL.
usernameNoOptional Basic Auth username. Requires password to also be set, and an https:// or webcal:// URL.
create_eventAInspect

Create a new calendar event. Not supported for read-only iCal feeds. The eventType field is Google-only — setting it to 'outOfOffice', 'focusTime', or 'workingLocation' on Outlook/CalDAV returns EVENT_TYPE_NOT_SUPPORTED. Datetime contract (start/end): exactly one of these four shapes is accepted, everything else is rejected with 400 DATETIME_AMBIGUOUS/DATETIME_INVALID — (1) date-only "YYYY-MM-DD" when isAllDay is true; (2) a datetime with a "Z" suffix, e.g. "2026-08-05T12:00:00Z"; (3) a datetime with a numeric offset, e.g. "2026-08-05T14:00:00+02:00"; (4) a datetime with NO offset plus a valid IANA startTimeZone/endTimeZone, e.g. start:"2026-08-05T14:00:00" + startTimeZone:"Europe/Berlin" — resolved as wall-clock time IN that zone. A bare datetime with no "Z", no offset, and no timeZone is always rejected — it is never assumed to be UTC or host-local time.

NameRequiredDescriptionDefault
eventYes
accountIdYesAccount UUID (must be writable — Google/Outlook/CalDAV)
providerCalendarIdYesProvider-side calendar identifier (from list_calendars)
create_syncAInspect

Create a new sync process spanning two or more calendars. Calendars are referenced as { accountId, providerCalendarId } pairs (use list_available_calendars to discover them). Returns the new sync's id and name. Sensible defaults: direction=two_way, titleMode=busy, privacy=default, initialSyncRange=now_only.

Plan gates: settings.brandingSuppressed requires Plus; settings.prioritySync requires Pro; settings.syncHorizon > 30_days requires matching plan tier; settings.directionalSettings and settings.colorMode:"source" require Pro+. Passing a gated setting above your plan returns FORBIDDEN.

NameRequiredDescriptionDefault
nameNo
privacyNo
settingsNo
calendarsYes
directionNo
titleModeNo
customTitleNo
copyAttendeesNo
copyDescriptionNo
initialSyncRangeNo
delete_eventA
Destructive
Inspect

Permanently delete an event from a calendar. This action cannot be undone.

NameRequiredDescriptionDefault
eventIdYesProvider event ID to delete
accountIdYesAccount UUID
providerCalendarIdYesProvider-side calendar identifier
delete_syncA
Destructive
Inspect

Delete a sync process. Sets status to 'deleting' immediately and enqueues async cleanup. If deleteEvents is true, synced copies on all target calendars are also deleted (may take minutes for large calendars). Returns immediately with { status: 'scheduled' } — use get_sync to poll until the sync disappears.

NameRequiredDescriptionDefault
syncIdYes
deleteEventsNo
disconnect_accountA
Destructive
Inspect

Permanently disconnect a calendar account. Returns FORBIDDEN if it is the account used to sign into SYNCDATE or if active sync processes depend on its calendars (delete those syncs first).

NameRequiredDescriptionDefault
account_idYesAccount UUID to disconnect
file_support_caseCInspect

Create a support request for your SYNCDATE account.

NameRequiredDescriptionDefault
bodyYes
subjectYes
requestTypeYes
idempotencyKeyYes
find_free_timeA
Read-only
Inspect

Find free (unbooked) time slots within a window across one or more calendars. Recurring series are expanded into per-occurrence events for accurate busy detection. OOO (Out-of-Office) events from Google are treated as busy time since Google marks them opaque by default. workingLocation events are typically free/transparent and are NOT treated as busy.

NameRequiredDescriptionDefault
windowYes
calendarsNoCalendars to search as { accountId, providerCalendarId } pairs. Omit to use every writable calendar across all connected accounts.
busyTimezoneNoIANA timezone name for display purposes (does not alter returned ISO strings).
minDurationMinutesNoMinimum slot duration in minutes. Slots shorter than this are dropped.
finish_sync_deleteA
DestructiveIdempotent
Inspect

Finish a held sync deletion while keeping the remaining event copies.

NameRequiredDescriptionDefault
syncIdYes
get_email_preferencesB
Read-onlyIdempotent
Inspect

Read your optional email preferences.

NameRequiredDescriptionDefault

No parameters

get_eventA
Read-only
Inspect

Get a single calendar event by account, provider calendar id, and provider event id.

NameRequiredDescriptionDefault
eventIdYesProvider event ID
accountIdYesAccount UUID (from list_accounts)
providerCalendarIdYesProvider-side calendar identifier (from list_calendars)
get_plan_usageA
Read-onlyIdempotent
Inspect

Read your plan limits and current usage.

NameRequiredDescriptionDefault

No parameters

get_support_caseB
Read-only
Inspect

Read one of your support requests and its messages.

NameRequiredDescriptionDefault
caseIdYes
cursorNo
get_syncA
Read-only
Inspect

Get details of a single sync including last 5 run summaries and any recent error.

NameRequiredDescriptionDefault
syncIdYes
get_sync_healthA
Read-only
Inspect

Get a consolidated health snapshot for a sync process: healthy flag, last run status, 24-hour error rate, active alerts, and suggested fixes. Use this instead of get_sync when you want to quickly answer 'is this sync working?' OOO events from Google are treated as busy time by the sync engine.

NameRequiredDescriptionDefault
syncIdYes
get_sync_runB
Read-only
Inspect

Get details of a single sync run including per-event-type counts (created, updated, deleted, skipped, reconciled) and error codes.

NameRequiredDescriptionDefault
runIdYes
syncIdYes
get_teamA
Read-onlyIdempotent
Inspect

Read the owner-only Team settings page, including members, invitations, billing summary and onboarding link.

NameRequiredDescriptionDefault

No parameters

get_team_sync_policyB
Read-onlyIdempotent
Inspect

Read the Team sync policy and its application status. Team owners only.

NameRequiredDescriptionDefault
organizationIdYes
invite_team_memberBInspect

Invite 1–20 email addresses to the Team per call. Up to four invite requests run at once. Accepted invitations queue delivery through SYNCDATE Mailer.

NameRequiredDescriptionDefault
emailsYes
organizationIdYes
list_accountsA
Read-only
Inspect

List all active calendar accounts connected to this SYNCDATE user. Each account includes provider (google|outlook|caldav|ical) and, for CalDAV accounts, a caldavServerType (icloud|fastmail|nextcloud).

NameRequiredDescriptionDefault

No parameters

list_activityC
Read-onlyIdempotent
Inspect

Read your home activity feed.

NameRequiredDescriptionDefault
qNo
toNo
fromNo
limitNo
rangeNo7d
typesNo
cursorNo
syncIdsNo
calendarIdsNo
list_available_calendarsA
Read-only
Inspect

List all calendars across all connected accounts, including sync partner info and entitlement caps. Use this before create_sync to discover which calendars are available.

NameRequiredDescriptionDefault

No parameters

list_calendarsB
Read-only
Inspect

List all calendars across all connected accounts for this SYNCDATE user.

NameRequiredDescriptionDefault

No parameters

list_eventsA
Read-only
Inspect

List events from a single calendar in a time range. Recurring series are expanded into per-occurrence events.

NameRequiredDescriptionDefault
endNoISO 8601 range end (optional, defaults to one week after start)
startNoISO 8601 range start (optional, defaults to start of current week)
accountIdYesAccount UUID (from list_accounts)
providerCalendarIdYesProvider-side calendar identifier (from list_calendars)
list_mcp_connectionsA
Read-onlyIdempotent
Inspect

List your active connected agents.

NameRequiredDescriptionDefault

No parameters

list_support_casesC
Read-only
Inspect

List your support requests and unread count.

NameRequiredDescriptionDefault
cursorNo
list_sync_runsA
Read-only
Inspect

List recent sync run summaries for a sync process. Use this to answer 'did my sync run successfully this morning?' or 'how many events were synced in the last run?'. Returns runs in reverse chronological order.

NameRequiredDescriptionDefault
limitNo
beforeNo
syncIdYes
list_syncsA
Read-only
Inspect

List all sync processes owned by this SYNCDATE user with their current status and participating calendars.

NameRequiredDescriptionDefault

No parameters

mark_support_case_readC
Idempotent
Inspect

Mark one of your support requests as read.

NameRequiredDescriptionDefault
caseIdYes
pause_syncAInspect

Pause a sync. Existing events are untouched; no new propagation occurs until resumed. Idempotent — pausing an already-paused sync is a no-op.

NameRequiredDescriptionDefault
syncIdYes
preview_sync_editB
Read-only
Inspect

Preview the impact of proposed sync settings before applying an edit.

NameRequiredDescriptionDefault
syncIdYes
settingsYes
calendarsNo
proposedDirectionNo
oneWaySourceCalendarIdNo
oneWaySourceCalendarIdsNo
preview_team_sync_policyA
Read-onlyIdempotent
Inspect

Preview the impact of a Team sync policy at its expected revision. Team owners only.

NameRequiredDescriptionDefault
policyYes
organizationIdYes
expectedRevisionYes
publish_team_sync_policyBInspect

Publish a Team sync policy at its expected revision. Team owners only.

NameRequiredDescriptionDefault
policyYes
organizationIdYes
expectedRevisionYes
reauth_accountAInspect

Re-authorize a stale account. For Google/Outlook (status: needs_reauth): returns authorize_url + poll_token (OAuth flow). For CalDAV: pass the new password — credentials are updated directly, returns { success: true }. For iCloud, the password must be a newly-generated App-Specific Password — not the user's iCloud login password. For iCal: pass both username and password (both required) — the feed's Basic Auth credentials are updated directly, returns { success: true }.

NameRequiredDescriptionDefault
passwordNoRequired for CalDAV and iCal accounts. Omit for Google/Outlook.
usernameNoRequired for iCal accounts (alongside password). Omit for Google/Outlook/CalDAV.
account_idYesAccount UUID to re-authorize
remove_team_auto_join_domainB
Destructive
Inspect

Remove a verified auto-join domain from a Team.

NameRequiredDescriptionDefault
domainYes
organizationIdYes
rename_accountAInspect

Set or clear the nickname for a connected calendar account. Pass null to clear.

NameRequiredDescriptionDefault
nicknameYesNew nickname (max 50 chars) or null to clear
account_idYesAccount UUID to rename
reply_to_support_caseAInspect

Reply to one of your support requests using the version you last read.

NameRequiredDescriptionDefault
bodyYes
caseIdYes
idempotencyKeyYes
expectedVersionYes
request_account_deletionA
Destructive
Inspect

Emails the account owner a link that opens the account deletion dialog with your choices preselected. Does not delete anything; the owner signs in, types their email and confirms.

NameRequiredDescriptionDefault
reasonNo
delete_eventsYes
request_team_auto_join_domainAInspect

Request adding an auto-join domain by providing a work email address at that domain. SYNCDATE sends a verification email to that address; the domain is added after you verify it.

NameRequiredDescriptionDefault
emailYesWork email address at the domain to verify
organizationIdYes
resume_syncAInspect

Resume a previously paused sync. Idempotent — resuming an active sync is a no-op.

NameRequiredDescriptionDefault
syncIdYes
revoke_mcp_connectionC
DestructiveIdempotent
Inspect

Revoke one of your connected agents.

NameRequiredDescriptionDefault
connectionIdYes
scan_mirrored_eventsC
Read-onlyIdempotent
Inspect

Check calendars for events that appear to mirror each other.

NameRequiredDescriptionDefault
calendarsYes
set_calendar_visibilityC
Idempotent
Inspect

Show or hide calendars in the calendar view.

NameRequiredDescriptionDefault
entriesYes
set_email_preferencesC
Idempotent
Inspect

Update one or more optional email preferences.

NameRequiredDescriptionDefault
unsubscribedNo
monthlyDigestNo
productUpdatesNo
lifecycleEmailsNo
trigger_syncAInspect

Manually trigger a sync run. Returns immediately with a job ID or a structured reason if gated (backoff, coalescing, rate limit). Does not wait for the run to complete.

NameRequiredDescriptionDefault
syncIdYes
update_eventA
Destructive
Inspect

Update an existing event in place. Provide only the fields to change in the patch object. The eventType field is Google-only — returns EVENT_TYPE_NOT_SUPPORTED on Outlook/CalDAV. Datetime contract (start/end): same accepted shapes as create_event — date-only (isAllDay:true), "Z"/offset (absolute), or naive+matching timeZone. Three patch-specific rules: (1) omitting BOTH start and end leaves the stored times untouched (fields are never inferred from one another); (2) including start OR end REQUIRES isAllDay in the SAME patch — the event's current all-day status is never read or assumed, so a patch with only start and no isAllDay is rejected with 400 DATETIME_ALLDAY_REQUIRED; (3) supplying startTimeZone/endTimeZone WITHOUT the matching start/end is rejected with 400 DATETIME_TIMEZONE_WITHOUT_START — it would otherwise be silently dropped by some providers.

NameRequiredDescriptionDefault
patchYes
eventIdYesProvider event ID to update
accountIdYesAccount UUID
providerCalendarIdYesProvider-side calendar identifier
update_syncA
Destructive
Inspect

Update an existing sync in place: rename it, pause/resume via enabled, change every propagation setting, change direction (and the one-way source designation), and add/remove calendars via the calendars end-state field — this mirrors the dashboard's full-page sync editor. settings.directionalSettings sets per-target/per-pair overrides (requires the directional-settings entitlement).

Removing a calendar that would delete synced events requires confirmDestructive:true on a re-call — the first call fails with wouldDelete so you can confirm. A one-way sync can have MULTIPLE source calendars (N sources fanning into M targets) — use oneWaySourceCalendarIds (an array) to designate the FULL source set, including a never-synced calendar via {accountId, providerCalendarId}. oneWaySourceCalendarId (singular) still works for a single source, back-compat — supplying BOTH fields is rejected (ONE_WAY_SOURCE_SET_INVALID). Omitting both preserves every currently-designated source.

NameRequiredDescriptionDefault
nameNo
syncIdYes
enabledNo
settingsNo
calendarsNo
directionNo
impactTokenNo
confirmDestructiveNo
oneWaySourceCalendarIdNo
oneWaySourceCalendarIdsNo
update_teamA
Idempotent
Inspect

Rename a Team. Use the Team domain proof tools to add or remove auto-join domains.

NameRequiredDescriptionDefault
nameNo
organizationIdYes
update_team_inviteB
Destructive
Inspect

Resend, revoke, or get the live acceptance link for a Team invitation. Resend queues Mailer delivery.

NameRequiredDescriptionDefault
actionYes
inviteIdYes
organizationIdYes
update_team_memberB
Destructive
Inspect

Make an active Team member an admin or remove a member from the Team.

NameRequiredDescriptionDefault
actionYes
userIdYes
organizationIdYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedcreate_sync9 fields changed
      • addedInput schema / properties / settings / properties / colorSkipTargets
        Added value: +{
        +  "items": {
        +    "maxLength": 512,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "maxItems": 100,
        +  "type": "array"
        +}
      • addedInput schema / properties / settings / properties / directionalSettings / properties / perPair / additionalProperties / properties / fieldExpressions / properties / color
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "branches": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "result": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "noAutomaticColor": {
        +                "const": true,
        +                "type": "boolean"
        +              },
        +              "outlookCategory": {
        +                "maxLength": 255,
        +                "type": "string"
        +              },
        +              "outlookCategoryFallbacks": {
        +                "items": {
        +                  "maxLength": 255,
        +                  "type": "string"
        +                },
        +                "maxItems": 100,
        +                "type": "array"
        +              },
        +              "perProvider": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "caldav": {
        +                    "anyOf": [
        +                      {
        +                        "type": "null"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "caldavColor": {
        +                            "anyOf": [
        +                              {
        +                                "pattern": "^#[0-9a-fA-F]{6}$",
        +                                "type": "string"
        +                              },
        +                              {
        +                                "const": "__calendar__",
        +                                "type": "string"
        +                              }
        +                            ]
        +                          }
        +                        },
        +                        "required": [
        +                          "caldavColor"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  },
        +                  "google": {
        +                    "anyOf": [
        +                      {
        +                        "type": "null"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "hex": {
        +                            "pattern": "^#[0-9a-fA-F]{6}$",
        +                            "type": "string"
        +                          }
        +                        },
        +                        "required": [
        +                          "hex"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  },
        +                  "outlook": {
        +                    "anyOf": [
        +                      {
        +                        "type": "null"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "outlookCategory": {
        +                            "maxLength": 255,
        +                            "type": "string"
        +                          }
        +                        },
        +                        "required": [
        +                          "outlookCategory"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "type": "object"
        +              },
        +              "perTarget": {
        +                "additionalProperties": {
        +                  "anyOf": [
        +                    {
        +                      "type": "null"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "hex": {
        +                          "pattern": "^#[0-9a-fA-F]{6}$",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "hex"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "outlookCategory": {
        +                          "maxLength": 255,
        +                          "minLength": 1,
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "outlookCategory"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "caldavColor": {
        +                          "anyOf": [
        +                            {
        +                              "pattern": "^#[0-9a-fA-F]{6}$",
        +                              "type": "string"
        +                            },
        +                            {
        +                              "const": "__calendar__",
        +                              "type": "string"
        +                            }
        +                          ]
        +                        }
        +                      },
        +                      "required": [
        +                        "caldavColor"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                "propertyNames": {
        +                  "maxLength": 1024,
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                "type": "object"
        +              },
        +              "swatch": {
        +                "anyOf": [
        +                  {
        +                    "pattern": "^#[0-9A-Fa-f]{6}$",
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "required": [
        +              "swatch"
        +            ],
        +            "type": "object"
        +          },
        +          "when": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "checks": {
        +                "items": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "enum": [
        +                            "event.title",
        +                            "event.description",
        +                            "event.location",
        +                            "calendar.name",
        +                            "event.link",
        +                            "event.meetingService",
        +                            "event.dialIn",
        +                            "event.meetingCodes",
        +                            "event.meetingNotes",
        +                            "event.guests",
        +                            "event.organizer"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals",
        +                            "contains"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "minLength": 1,
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "enum": [
        +                            "event.title",
        +                            "event.description",
        +                            "event.location",
        +                            "calendar.name",
        +                            "event.link",
        +                            "event.meetingService",
        +                            "event.dialIn",
        +                            "event.meetingCodes",
        +                            "event.meetingNotes",
        +                            "event.guests",
        +                            "event.organizer"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "isEmpty",
        +                            "isNotEmpty"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.guestCount",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals",
        +                            "greaterThan",
        +                            "atLeast",
        +                            "lessThan",
        +                            "atMost"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "maximum": 1000,
        +                          "minimum": 0,
        +                          "type": "integer"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.duration",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals",
        +                            "greaterThan",
        +                            "atLeast",
        +                            "lessThan",
        +                            "atMost"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "maximum": 525600,
        +                          "minimum": 0,
        +                          "type": "integer"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.timeOfDay",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals",
        +                            "greaterThan",
        +                            "atLeast",
        +                            "lessThan",
        +                            "atMost"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "maximum": 1439,
        +                          "minimum": 0,
        +                          "type": "integer"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.weekday",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "isAnyOf",
        +                            "isNoneOf"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "items": {
        +                            "enum": [
        +                              "mon",
        +                              "tue",
        +                              "wed",
        +                              "thu",
        +                              "fri",
        +                              "sat",
        +                              "sun"
        +                            ],
        +                            "type": "string"
        +                          },
        +                          "maxItems": 7,
        +                          "minItems": 1,
        +                          "type": "array"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.guestDomain",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "hasGuestFrom",
        +                            "hasNoGuestFrom",
        +                            "allGuestsFrom"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "account",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "format": "uuid",
        +                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "calendar",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "accountId": {
        +                              "format": "uuid",
        +                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                              "type": "string"
        +                            },
        +                            "providerCalendarId": {
        +                              "minLength": 1,
        +                              "type": "string"
        +                            }
        +                          },
        +                          "required": [
        +                            "accountId",
        +                            "providerCalendarId"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.privacy",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "enum": [
        +                            "default",
        +                            "private",
        +                            "public",
        +                            "confidential"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.availability",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "enum": [
        +                            "busy",
        +                            "free"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                "maxItems": 10,
        +                "minItems": 1,
        +                "type": "array"
        +              },
        +              "mode": {
        +                "enum": [
        +                  "all",
        +                  "any"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "mode",
        +              "checks"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "when",
        +          "result"
        +        ],
        +        "type": "object"
        +      },
        +      "maxItems": 10,
        +      "type": "array"
        +    },
        +    "otherwise": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "noAutomaticColor": {
        +          "const": true,
        +          "type": "boolean"
        +        },
        +        "outlookCategory": {
        +          "maxLength": 255,
        +          "type": "string"
        +        },
        +        "outlookCategoryFallbacks": {
        +          "items": {
        +            "maxLength": 255,
        +            "type": "string"
        +          },
        +          "maxItems": 100,
        +          "type": "array"
        +        },
        +        "perProvider": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "caldav": {
        +              "anyOf": [
        +                {
        +                  "type": "null"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "caldavColor": {
        +                      "anyOf": [
        +                        {
        +                          "pattern": "^#[0-9a-fA-F]{6}$",
        +                          "type": "string"
        +                        },
        +                        {
        +                          "const": "__calendar__",
        +                          "type": "string"
        +                        }
        +                      ]
        +                    }
        +                  },
        +                  "required": [
        +                    "caldavColor"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            },
        +            "google": {
        +              "anyOf": [
        +                {
        +                  "type": "null"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "hex": {
        +                      "pattern": "^#[0-9a-fA-F]{6}$",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "hex"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            },
        +            "outlook": {
        +              "anyOf": [
        +                {
        +                  "type": "null"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "outlookCategory": {
        +                      "maxLength": 255,
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "outlookCategory"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "perTarget": {
        +          "additionalProperties": {
        +            "anyOf": [
        +              {
        +                "type": "null"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "hex": {
        +                    "pattern": "^#[0-9a-fA-F]{6}$",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "hex"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "outlookCategory": {
        +                    "maxLength": 255,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "outlookCategory"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "caldavColor": {
        +                    "anyOf": [
        +                      {
        +                        "pattern": "^#[0-9a-fA-F]{6}$",
        +                        "type": "string"
        +                      },
        +                      {
        +                        "const": "__calendar__",
        +                        "type": "string"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "required": [
        +                  "caldavColor"
        +                ],
        +                "type": "object"
        +              }
        +            ]
        +          },
        +          "propertyNames": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "swatch": {
        +          "anyOf": [
        +            {
        +              "pattern": "^#[0-9A-Fa-f]{6}$",
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        }
        +      },
        +      "required": [
        +        "swatch"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "branches",
        +    "otherwise"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / properties / settings / properties / directionalSettings / properties / perTarget / additionalProperties / properties / fieldExpressions / properties / color
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "branches": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "result": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "noAutomaticColor": {
        +                "const": true,
        +                "type": "boolean"
        +              },
        +              "outlookCategory": {
        +                "maxLength": 255,
        +                "type": "string"
        +              },
        +              "outlookCategoryFallbacks": {
        +                "items": {
        +                  "maxLength": 255,
        +                  "type": "string"
        +                },
        +                "maxItems": 100,
        +                "type": "array"
        +              },
        +              "perProvider": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "caldav": {
        +                    "anyOf": [
        +                      {
        +                        "type": "null"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "caldavColor": {
        +                            "anyOf": [
        +                              {
        +                                "pattern": "^#[0-9a-fA-F]{6}$",
        +                                "type": "string"
        +                              },
        +                              {
        +                                "const": "__calendar__",
        +                                "type": "string"
        +                              }
        +                            ]
        +                          }
        +                        },
        +                        "required": [
        +                          "caldavColor"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  },
        +                  "google": {
        +                    "anyOf": [
        +                      {
        +                        "type": "null"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "hex": {
        +                            "pattern": "^#[0-9a-fA-F]{6}$",
        +                            "type": "string"
        +                          }
        +                        },
        +                        "required": [
        +                          "hex"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  },
        +                  "outlook": {
        +                    "anyOf": [
        +                      {
        +                        "type": "null"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "outlookCategory": {
        +                            "maxLength": 255,
        +                            "type": "string"
        +                          }
        +                        },
        +                        "required": [
        +                          "outlookCategory"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "type": "object"
        +              },
        +              "perTarget": {
        +                "additionalProperties": {
        +                  "anyOf": [
        +                    {
        +                      "type": "null"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "hex": {
        +                          "pattern": "^#[0-9a-fA-F]{6}$",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "hex"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "outlookCategory": {
        +                          "maxLength": 255,
        +                          "minLength": 1,
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "outlookCategory"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "caldavColor": {
        +                          "anyOf": [
        +                            {
        +                              "pattern": "^#[0-9a-fA-F]{6}$",
        +                              "type": "string"
        +                            },
        +                            {
        +                              "const": "__calendar__",
        +                              "type": "string"
        +                            }
        +                          ]
        +                        }
        +                      },
        +                      "required": [
        +                        "caldavColor"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                "propertyNames": {
        +                  "maxLength": 1024,
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                "type": "object"
        +              },
        +              "swatch": {
        +                "anyOf": [
        +                  {
        +                    "pattern": "^#[0-9A-Fa-f]{6}$",
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "required": [
        +              "swatch"
        +            ],
        +            "type": "object"
        +          },
        +          "when": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "checks": {
        +                "items": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "enum": [
        +                            "event.title",
        +                            "event.description",
        +                            "event.location",
        +                            "calendar.name",
        +                            "event.link",
        +                            "event.meetingService",
        +                            "event.dialIn",
        +                            "event.meetingCodes",
        +                            "event.meetingNotes",
        +                            "event.guests",
        +                            "event.organizer"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals",
        +                            "contains"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "minLength": 1,
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "enum": [
        +                            "event.title",
        +                            "event.description",
        +                            "event.location",
        +                            "calendar.name",
        +                            "event.link",
        +                            "event.meetingService",
        +                            "event.dialIn",
        +                            "event.meetingCodes",
        +                            "event.meetingNotes",
        +                            "event.guests",
        +                            "event.organizer"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "isEmpty",
        +                            "isNotEmpty"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.guestCount",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals",
        +                            "greaterThan",
        +                            "atLeast",
        +                            "lessThan",
        +                            "atMost"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "maximum": 1000,
        +                          "minimum": 0,
        +                          "type": "integer"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.duration",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals",
        +                            "greaterThan",
        +                            "atLeast",
        +                            "lessThan",
        +                            "atMost"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "maximum": 525600,
        +                          "minimum": 0,
        +                          "type": "integer"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.timeOfDay",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals",
        +                            "greaterThan",
        +                            "atLeast",
        +                            "lessThan",
        +                            "atMost"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "maximum": 1439,
        +                          "minimum": 0,
        +                          "type": "integer"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.weekday",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "isAnyOf",
        +                            "isNoneOf"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "items": {
        +                            "enum": [
        +                              "mon",
        +                              "tue",
        +                              "wed",
        +                              "thu",
        +                              "fri",
        +                              "sat",
        +                              "sun"
        +                            ],
        +                            "type": "string"
        +                          },
        +                          "maxItems": 7,
        +                          "minItems": 1,
        +                          "type": "array"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.guestDomain",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "hasGuestFrom",
        +                            "hasNoGuestFrom",
        +                            "allGuestsFrom"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "account",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "format": "uuid",
        +                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "calendar",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "accountId": {
        +                              "format": "uuid",
        +                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                              "type": "string"
        +                            },
        +                            "providerCalendarId": {
        +                              "minLength": 1,
        +                              "type": "string"
        +                            }
        +                          },
        +                          "required": [
        +                            "accountId",
        +                            "providerCalendarId"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.privacy",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "enum": [
        +                            "default",
        +                            "private",
        +                            "public",
        +                            "confidential"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.availability",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "enum": [
        +                            "busy",
        +                            "free"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                "maxItems": 10,
        +                "minItems": 1,
        +                "type": "array"
        +              },
        +              "mode": {
        +                "enum": [
        +                  "all",
        +                  "any"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "mode",
        +              "checks"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "when",
        +          "result"
        +        ],
        +        "type": "object"
        +      },
        +      "maxItems": 10,
        +      "type": "array"
        +    },
        +    "otherwise": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "noAutomaticColor": {
        +          "const": true,
        +          "type": "boolean"
        +        },
        +        "outlookCategory": {
        +          "maxLength": 255,
        +          "type": "string"
        +        },
        +        "outlookCategoryFallbacks": {
        +          "items": {
        +            "maxLength": 255,
        +            "type": "string"
        +          },
        +          "maxItems": 100,
        +          "type": "array"
        +        },
        +        "perProvider": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "caldav": {
        +              "anyOf": [
        +                {
        +                  "type": "null"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "caldavColor": {
        +                      "anyOf": [
        +                        {
        +                          "pattern": "^#[0-9a-fA-F]{6}$",
        +                          "type": "string"
        +                        },
        +                        {
        +                          "const": "__calendar__",
        +                          "type": "string"
        +                        }
        +                      ]
        +                    }
        +                  },
        +                  "required": [
        +                    "caldavColor"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            },
        +            "google": {
        +              "anyOf": [
        +                {
        +                  "type": "null"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "hex": {
        +                      "pattern": "^#[0-9a-fA-F]{6}$",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "hex"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            },
        +            "outlook": {
        +              "anyOf": [
        +                {
        +                  "type": "null"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "outlookCategory": {
        +                      "maxLength": 255,
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "outlookCategory"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "perTarget": {
        +          "additionalProperties": {
        +            "anyOf": [
        +              {
        +                "type": "null"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "hex": {
        +                    "pattern": "^#[0-9a-fA-F]{6}$",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "hex"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "outlookCategory": {
        +                    "maxLength": 255,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "outlookCategory"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "caldavColor": {
        +                    "anyOf": [
        +                      {
        +                        "pattern": "^#[0-9a-fA-F]{6}$",
        +                        "type": "string"
        +                      },
        +                      {
        +                        "const": "__calendar__",
        +                        "type": "string"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "required": [
        +                  "caldavColor"
        +                ],
        +                "type": "object"
        +              }
        +            ]
        +          },
        +          "propertyNames": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "swatch": {
        +          "anyOf": [
        +            {
        +              "pattern": "^#[0-9A-Fa-f]{6}$",
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        }
        +      },
        +      "required": [
        +        "swatch"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "branches",
        +    "otherwise"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / properties / settings / properties / fieldExpressions / properties / color
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "branches": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "result": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "noAutomaticColor": {
        +                "const": true,
        +                "type": "boolean"
        +              },
        +              "outlookCategory": {
        +                "maxLength": 255,
        +                "type": "string"
        +              },
        +              "outlookCategoryFallbacks": {
        +                "items": {
        +                  "maxLength": 255,
        +                  "type": "string"
        +                },
        +                "maxItems": 100,
        +                "type": "array"
        +              },
        +              "perProvider": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "caldav": {
        +                    "anyOf": [
        +                      {
        +                        "type": "null"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "caldavColor": {
        +                            "anyOf": [
        +                              {
        +                                "pattern": "^#[0-9a-fA-F]{6}$",
        +                                "type": "string"
        +                              },
        +                              {
        +                                "const": "__calendar__",
        +                                "type": "string"
        +                              }
        +                            ]
        +                          }
        +                        },
        +                        "required": [
        +                          "caldavColor"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  },
        +                  "google": {
        +                    "anyOf": [
        +                      {
        +                        "type": "null"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "hex": {
        +                            "pattern": "^#[0-9a-fA-F]{6}$",
        +                            "type": "string"
        +                          }
        +                        },
        +                        "required": [
        +                          "hex"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  },
        +                  "outlook": {
        +                    "anyOf": [
        +                      {
        +                        "type": "null"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "outlookCategory": {
        +                            "maxLength": 255,
        +                            "type": "string"
        +                          }
        +                        },
        +                        "required": [
        +                          "outlookCategory"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "type": "object"
        +              },
        +              "perTarget": {
        +                "additionalProperties": {
        +                  "anyOf": [
        +                    {
        +                      "type": "null"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "hex": {
        +                          "pattern": "^#[0-9a-fA-F]{6}$",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "hex"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "outlookCategory": {
        +                          "maxLength": 255,
        +                          "minLength": 1,
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "outlookCategory"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "caldavColor": {
        +                          "anyOf": [
        +                            {
        +                              "pattern": "^#[0-9a-fA-F]{6}$",
        +                              "type": "string"
        +                            },
        +                            {
        +                              "const": "__calendar__",
        +                              "type": "string"
        +                            }
        +                          ]
        +                        }
        +                      },
        +                      "required": [
        +                        "caldavColor"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                "propertyNames": {
        +                  "maxLength": 1024,
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                "type": "object"
        +              },
        +              "swatch": {
        +                "anyOf": [
        +                  {
        +                    "pattern": "^#[0-9A-Fa-f]{6}$",
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "required": [
        +              "swatch"
        +            ],
        +            "type": "object"
        +          },
        +          "when": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "checks": {
        +                "items": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "enum": [
        +                            "event.title",
        +                            "event.description",
        +                            "event.location",
        +                            "calendar.name",
        +                            "event.link",
        +                            "event.meetingService",
        +                            "event.dialIn",
        +                            "event.meetingCodes",
        +                            "event.meetingNotes",
        +                            "event.guests",
        +                            "event.organizer"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals",
        +                            "contains"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "minLength": 1,
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "enum": [
        +                            "event.title",
        +                            "event.description",
        +                            "event.location",
        +                            "calendar.name",
        +                            "event.link",
        +                            "event.meetingService",
        +                            "event.dialIn",
        +                            "event.meetingCodes",
        +                            "event.meetingNotes",
        +                            "event.guests",
        +                            "event.organizer"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "isEmpty",
        +                            "isNotEmpty"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.guestCount",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals",
        +                            "greaterThan",
        +                            "atLeast",
        +                            "lessThan",
        +                            "atMost"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "maximum": 1000,
        +                          "minimum": 0,
        +                          "type": "integer"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.duration",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals",
        +                            "greaterThan",
        +                            "atLeast",
        +                            "lessThan",
        +                            "atMost"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "maximum": 525600,
        +                          "minimum": 0,
        +                          "type": "integer"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.timeOfDay",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals",
        +                            "greaterThan",
        +                            "atLeast",
        +                            "lessThan",
        +                            "atMost"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "maximum": 1439,
        +                          "minimum": 0,
        +                          "type": "integer"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.weekday",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "isAnyOf",
        +                            "isNoneOf"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "items": {
        +                            "enum": [
        +                              "mon",
        +                              "tue",
        +                              "wed",
        +                              "thu",
        +                              "fri",
        +                              "sat",
        +                              "sun"
        +                            ],
        +                            "type": "string"
        +                          },
        +                          "maxItems": 7,
        +                          "minItems": 1,
        +                          "type": "array"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.guestDomain",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "hasGuestFrom",
        +                            "hasNoGuestFrom",
        +                            "allGuestsFrom"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "account",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "format": "uuid",
        +                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "calendar",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "accountId": {
        +                              "format": "uuid",
        +                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                              "type": "string"
        +                            },
        +                            "providerCalendarId": {
        +                              "minLength": 1,
        +                              "type": "string"
        +                            }
        +                          },
        +                          "required": [
        +                            "accountId",
        +                            "providerCalendarId"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.privacy",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "enum": [
        +                            "default",
        +                            "private",
        +                            "public",
        +                            "confidential"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "field": {
        +                          "const": "event.availability",
        +                          "type": "string"
        +                        },
        +                        "op": {
        +                          "enum": [
        +                            "equals",
        +                            "notEquals"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "enum": [
        +                            "busy",
        +                            "free"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "field",
        +                        "op",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                "maxItems": 10,
        +                "minItems": 1,
        +                "type": "array"
        +              },
        +              "mode": {
        +                "enum": [
        +                  "all",
        +                  "any"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "mode",
        +              "checks"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "when",
        +          "result"
        +        ],
        +        "type": "object"
        +      },
        +      "maxItems": 10,
        +      "type": "array"
        +    },
        +    "otherwise": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "noAutomaticColor": {
        +          "const": true,
        +          "type": "boolean"
        +        },
        +        "outlookCategory": {
        +          "maxLength": 255,
        +          "type": "string"
        +        },
        +        "outlookCategoryFallbacks": {
        +          "items": {
        +            "maxLength": 255,
        +            "type": "string"
        +          },
        +          "maxItems": 100,
        +          "type": "array"
        +        },
        +        "perProvider": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "caldav": {
        +              "anyOf": [
        +                {
        +                  "type": "null"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "caldavColor": {
        +                      "anyOf": [
        +                        {
        +                          "pattern": "^#[0-9a-fA-F]{6}$",
        +                          "type": "string"
        +                        },
        +                        {
        +                          "const": "__calendar__",
        +                          "type": "string"
        +                        }
        +                      ]
        +                    }
        +                  },
        +                  "required": [
        +                    "caldavColor"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            },
        +            "google": {
        +              "anyOf": [
        +                {
        +                  "type": "null"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "hex": {
        +                      "pattern": "^#[0-9a-fA-F]{6}$",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "hex"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            },
        +            "outlook": {
        +              "anyOf": [
        +                {
        +                  "type": "null"
        +                },
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "outlookCategory": {
        +                      "maxLength": 255,
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "outlookCategory"
        +                  ],
        +                  "type": "object"
        +                }
        +              ]
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "perTarget": {
        +          "additionalProperties": {
        +            "anyOf": [
        +              {
        +                "type": "null"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "hex": {
        +                    "pattern": "^#[0-9a-fA-F]{6}$",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "hex"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "outlookCategory": {
        +                    "maxLength": 255,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "outlookCategory"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "caldavColor": {
        +                    "anyOf": [
        +                      {
        +                        "pattern": "^#[0-9a-fA-F]{6}$",
        +                        "type": "string"
        +                      },
        +                      {
        +                        "const": "__calendar__",
        +                        "type": "string"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "required": [
        +                  "caldavColor"
        +                ],
        +                "type": "object"
        +              }
        +            ]
        +          },
        +          "propertyNames": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "type": "object"
        +        },
        +        "swatch": {
        +          "anyOf": [
        +            {
        +              "pattern": "^#[0-9A-Fa-f]{6}$",
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        }
        +      },
        +      "required": [
        +        "swatch"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "branches",
        +    "otherwise"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / properties / settings / properties / outlookCategoryFallbacks
        Added value: +{
        +  "items": {
        +    "maxLength": 255,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "maxItems": 100,
        +  "type": "array"
        +}
      • addedInput schema / properties / settings / properties / preserveCopyColors
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / settings / properties / preserveCopyColorsTargets
        Added value: +{
        +  "items": {
        +    "maxLength": 512,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "maxItems": 100,
        +  "type": "array"
        +}
      • addedInput schema / properties / settings / properties / providerColorChoices
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "caldav": {
        +      "anyOf": [
        +        {
        +          "type": "null"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "caldavColor": {
        +              "anyOf": [
        +                {
        +                  "pattern": "^#([0-9a-fA-F]{6})$",
        +                  "type": "string"
        +                },
        +                {
        +                  "const": "__calendar__",
        +                  "type": "string"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "caldavColor"
        +          ],
        +          "type": "object"
        +        }
        +      ]
        +    },
        +    "google": {
        +      "anyOf": [
        +        {
        +          "type": "null"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "hex": {
        +              "pattern": "^#([0-9a-fA-F]{6})$",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "hex"
        +          ],
        +          "type": "object"
        +        }
        +      ]
        +    },
        +    "outlook": {
        +      "anyOf": [
        +        {
        +          "type": "null"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "outlookCategory": {
        +              "maxLength": 255,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "outlookCategory"
        +          ],
        +          "type": "object"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / settings / properties / targetColorChoices
        Added value: +{
        +  "additionalProperties": {
        +    "anyOf": [
        +      {
        +        "type": "null"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "hex": {
        +            "pattern": "^#([0-9a-fA-F]{6})$",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "hex"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "outlookCategory": {
        +            "maxLength": 255,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "outlookCategory"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caldavColor": {
        +            "anyOf": [
        +              {
        +                "pattern": "^#([0-9a-fA-F]{6})$",
        +                "type": "string"
        +              },
        +              {
        +                "const": "__calendar__",
        +                "type": "string"
        +              }
        +            ]
        +          }
        +        },
        +        "required": [
        +          "caldavColor"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  "propertyNames": {
        +    "maxLength": 1024,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "type": "object"
        +}
    • Changedupdate_sync8 fields changed
      • addedInput schema / properties / settings / properties / colorSkipTargets
        Added value: +{
        +  "items": {
        +    "maxLength": 512,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "maxItems": 100,
        +  "type": "array"
        +}
      • changedInput schema / properties / settings / properties / directionalSettings / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "perPair": {
        -        "additionalProperties": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "brandingSuppressed": {
        -              "type": "boolean"
        -            },
        -            "color": {
        -              "anyOf": [
        -                {
        -                  "anyOf": [
        -                    {
        -                      "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$",
        -                      "type": "string"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "hex": {
        -                          "pattern": "^#([0-9a-fA-F]{6})$",
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "hex"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "outlookCategory": {
        -                          "maxLength": 255,
        -                          "minLength": 1,
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "outlookCategory"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "caldavColor": {
        -                          "anyOf": [
        -                            {
        -                              "pattern": "^#([0-9a-fA-F]{6})$",
        -                              "type": "string"
        -                            },
        -                            {
        -                              "const": "__calendar__",
        -                              "type": "string"
        -                            }
        -                          ]
        -                        }
        -                      },
        -                      "required": [
        -                        "caldavColor"
        -                      ],
        -                      "type": "object"
        -                    }
        -                  ]
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "description": "null means no color; choose a hex color or a provider-specific target color."
        -            },
        -            "copyAttendees": {
        -              "anyOf": [
        -                {
        -                  "type": "boolean"
        -                },
        -                {
        -                  "enum": [
        -                    "off",
        -                    "text",
        -                    "full"
        -                  ],
        -                  "type": "string"
        -                }
        -              ]
        -            },
        -            "copyAvailability": {
        -              "type": "boolean"
        -            },
        -            "copyDescription": {
        -              "type": "boolean"
        -            },
        -            "copyDialIn": {
        -              "type": "boolean"
        -            },
        -            "copyLocation": {
        -              "type": "boolean"
        -            },
        -            "copyMeetingLink": {
        -              "type": "boolean"
        -            },
        -            "customTitle": {
        -              "maxLength": 120,
        -              "type": "string"
        -            },
        -            "fieldExpressions": {
        -              "anyOf": [
        -                {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "availability": {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "branches": {
        -                          "items": {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "result": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "value": {
        -                                    "enum": [
        -                                      "copy",
        -                                      "busy"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "value"
        -                                ],
        -                                "type": "object"
        -                              },
        -                              "when": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "checks": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "contains"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "minLength": 1,
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isEmpty",
        -                                                "isNotEmpty"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestCount",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1000,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.duration",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 525600,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.timeOfDay",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1439,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.weekday",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isAnyOf",
        -                                                "isNoneOf"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "items": {
        -                                                "enum": [
        -                                                  "mon",
        -                                                  "tue",
        -                                                  "wed",
        -                                                  "thu",
        -                                                  "fri",
        -                                                  "sat",
        -                                                  "sun"
        -                                                ],
        -                                                "type": "string"
        -                                              },
        -                                              "maxItems": 7,
        -                                              "minItems": 1,
        -                                              "type": "array"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestDomain",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "hasGuestFrom",
        -                                                "hasNoGuestFrom",
        -                                                "allGuestsFrom"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "account",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "format": "uuid",
        -                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "calendar",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "additionalProperties": false,
        -                                              "properties": {
        -                                                "accountId": {
        -                                                  "format": "uuid",
        -                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                                  "type": "string"
        -                                                },
        -                                                "providerCalendarId": {
        -                                                  "minLength": 1,
        -                                                  "type": "string"
        -                                                }
        -                                              },
        -                                              "required": [
        -                                                "accountId",
        -                                                "providerCalendarId"
        -                                              ],
        -                                              "type": "object"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.privacy",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "default",
        -                                                "private",
        -                                                "public",
        -                                                "confidential"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.availability",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "busy",
        -                                                "free"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 10,
        -                                    "minItems": 1,
        -                                    "type": "array"
        -                                  },
        -                                  "mode": {
        -                                    "enum": [
        -                                      "all",
        -                                      "any"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "mode",
        -                                  "checks"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "when",
        -                              "result"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          "maxItems": 10,
        -                          "type": "array"
        -                        },
        -                        "otherwise": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "value": {
        -                              "enum": [
        -                                "copy",
        -                                "busy"
        -                              ],
        -                              "type": "string"
        -                            }
        -                          },
        -                          "required": [
        -                            "value"
        -                          ],
        -                          "type": "object"
        -                        }
        -                      },
        -                      "required": [
        -                        "branches",
        -                        "otherwise"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    "description": {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "branches": {
        -                          "items": {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "result": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "segments": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "kind": {
        -                                              "const": "literal",
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "kind",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "kind": {
        -                                              "const": "variable",
        -                                              "type": "string"
        -                                            },
        -                                            "name": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guestCount",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "kind",
        -                                            "name"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 50,
        -                                    "type": "array"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "segments"
        -                                ],
        -                                "type": "object"
        -                              },
        -                              "when": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "checks": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "contains"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "minLength": 1,
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isEmpty",
        -                                                "isNotEmpty"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestCount",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1000,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.duration",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 525600,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.timeOfDay",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1439,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.weekday",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isAnyOf",
        -                                                "isNoneOf"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "items": {
        -                                                "enum": [
        -                                                  "mon",
        -                                                  "tue",
        -                                                  "wed",
        -                                                  "thu",
        -                                                  "fri",
        -                                                  "sat",
        -                                                  "sun"
        -                                                ],
        -                                                "type": "string"
        -                                              },
        -                                              "maxItems": 7,
        -                                              "minItems": 1,
        -                                              "type": "array"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestDomain",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "hasGuestFrom",
        -                                                "hasNoGuestFrom",
        -                                                "allGuestsFrom"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "account",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "format": "uuid",
        -                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "calendar",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "additionalProperties": false,
        -                                              "properties": {
        -                                                "accountId": {
        -                                                  "format": "uuid",
        -                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                                  "type": "string"
        -                                                },
        -                                                "providerCalendarId": {
        -                                                  "minLength": 1,
        -                                                  "type": "string"
        -                                                }
        -                                              },
        -                                              "required": [
        -                                                "accountId",
        -                                                "providerCalendarId"
        -                                              ],
        -                                              "type": "object"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.privacy",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "default",
        -                                                "private",
        -                                                "public",
        -                                                "confidential"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.availability",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "busy",
        -                                                "free"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 10,
        -                                    "minItems": 1,
        -                                    "type": "array"
        -                                  },
        -                                  "mode": {
        -                                    "enum": [
        -                                      "all",
        -                                      "any"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "mode",
        -                                  "checks"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "when",
        -                              "result"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          "maxItems": 10,
        -                          "type": "array"
        -                        },
        -                        "otherwise": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "segments": {
        -                              "items": {
        -                                "anyOf": [
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "kind": {
        -                                        "const": "literal",
        -                                        "type": "string"
        -                                      },
        -                                      "value": {
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "kind",
        -                                      "value"
        -                                    ],
        -                                    "type": "object"
        -                                  },
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "kind": {
        -                                        "const": "variable",
        -                                        "type": "string"
        -                                      },
        -                                      "name": {
        -                                        "enum": [
        -                                          "event.title",
        -                                          "event.description",
        -                                          "event.location",
        -                                          "calendar.name",
        -                                          "event.link",
        -                                          "event.meetingService",
        -                                          "event.dialIn",
        -                                          "event.meetingCodes",
        -                                          "event.meetingNotes",
        -                                          "event.guestCount",
        -                                          "event.guests",
        -                                          "event.organizer"
        -                                        ],
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "kind",
        -                                      "name"
        -                                    ],
        -                                    "type": "object"
        -                                  }
        -                                ]
        -                              },
        -                              "maxItems": 50,
        -                              "type": "array"
        -                            }
        -                          },
        -                          "required": [
        -                            "segments"
        -                          ],
        -                          "type": "object"
        -                        }
        -                      },
        -                      "required": [
        -                        "branches",
        -                        "otherwise"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    "location": {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "branches": {
        -                          "items": {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "result": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "segments": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "kind": {
        -                                              "const": "literal",
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "kind",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "kind": {
        -                                              "const": "variable",
        -                                              "type": "string"
        -                                            },
        -                                            "name": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guestCount",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "kind",
        -                                            "name"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 50,
        -                                    "type": "array"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "segments"
        -                                ],
        -                                "type": "object"
        -                              },
        -                              "when": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "checks": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "contains"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "minLength": 1,
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isEmpty",
        -                                                "isNotEmpty"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestCount",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1000,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.duration",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 525600,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.timeOfDay",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1439,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.weekday",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isAnyOf",
        -                                                "isNoneOf"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "items": {
        -                                                "enum": [
        -                                                  "mon",
        -                                                  "tue",
        -                                                  "wed",
        -                                                  "thu",
        -                                                  "fri",
        -                                                  "sat",
        -                                                  "sun"
        -                                                ],
        -                                                "type": "string"
        -                                              },
        -                                              "maxItems": 7,
        -                                              "minItems": 1,
        -                                              "type": "array"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestDomain",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "hasGuestFrom",
        -                                                "hasNoGuestFrom",
        -                                                "allGuestsFrom"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "account",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "format": "uuid",
        -                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "calendar",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "additionalProperties": false,
        -                                              "properties": {
        -                                                "accountId": {
        -                                                  "format": "uuid",
        -                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                                  "type": "string"
        -                                                },
        -                                                "providerCalendarId": {
        -                                                  "minLength": 1,
        -                                                  "type": "string"
        -                                                }
        -                                              },
        -                                              "required": [
        -                                                "accountId",
        -                                                "providerCalendarId"
        -                                              ],
        -                                              "type": "object"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.privacy",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "default",
        -                                                "private",
        -                                                "public",
        -                                                "confidential"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.availability",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "busy",
        -                                                "free"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 10,
        -                                    "minItems": 1,
        -                                    "type": "array"
        -                                  },
        -                                  "mode": {
        -                                    "enum": [
        -                                      "all",
        -                                      "any"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "mode",
        -                                  "checks"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "when",
        -                              "result"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          "maxItems": 10,
        -                          "type": "array"
        -                        },
        -                        "otherwise": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "segments": {
        -                              "items": {
        -                                "anyOf": [
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "kind": {
        -                                        "const": "literal",
        -                                        "type": "string"
        -                                      },
        -                                      "value": {
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "kind",
        -                                      "value"
        -                                    ],
        -                                    "type": "object"
        -                                  },
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "kind": {
        -                                        "const": "variable",
        -                                        "type": "string"
        -                                      },
        -                                      "name": {
        -                                        "enum": [
        -                                          "event.title",
        -                                          "event.description",
        -                                          "event.location",
        -                                          "calendar.name",
        -                                          "event.link",
        -                                          "event.meetingService",
        -                                          "event.dialIn",
        -                                          "event.meetingCodes",
        -                                          "event.meetingNotes",
        -                                          "event.guestCount",
        -                                          "event.guests",
        -                                          "event.organizer"
        -                                        ],
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "kind",
        -                                      "name"
        -                                    ],
        -                                    "type": "object"
        -                                  }
        -                                ]
        -                              },
        -                              "maxItems": 50,
        -                              "type": "array"
        -                            }
        -                          },
        -                          "required": [
        -                            "segments"
        -                          ],
        -                          "type": "object"
        -                        }
        -                      },
        -                      "required": [
        -                        "branches",
        -                        "otherwise"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    "privacy": {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "branches": {
        -                          "items": {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "result": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "value": {
        -                                    "enum": [
        -                                      "default",
        -                                      "private",
        -                                      "public",
        -                                      "copy"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "value"
        -                                ],
        -                                "type": "object"
        -                              },
        -                              "when": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "checks": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "contains"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "minLength": 1,
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isEmpty",
        -                                                "isNotEmpty"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestCount",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1000,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.duration",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 525600,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.timeOfDay",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1439,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.weekday",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isAnyOf",
        -                                                "isNoneOf"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "items": {
        -                                                "enum": [
        -                                                  "mon",
        -                                                  "tue",
        -                                                  "wed",
        -                                                  "thu",
        -                                                  "fri",
        -                                                  "sat",
        -                                                  "sun"
        -                                                ],
        -                                                "type": "string"
        -                                              },
        -                                              "maxItems": 7,
        -                                              "minItems": 1,
        -                                              "type": "array"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestDomain",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "hasGuestFrom",
        -                                                "hasNoGuestFrom",
        -                                                "allGuestsFrom"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "account",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "format": "uuid",
        -                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "calendar",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "additionalProperties": false,
        -                                              "properties": {
        -                                                "accountId": {
        -                                                  "format": "uuid",
        -                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                                  "type": "string"
        -                                                },
        -                                                "providerCalendarId": {
        -                                                  "minLength": 1,
        -                                                  "type": "string"
        -                                                }
        -                                              },
        -                                              "required": [
        -                                                "accountId",
        -                                                "providerCalendarId"
        -                                              ],
        -                                              "type": "object"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.privacy",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "default",
        -                                                "private",
        -                                                "public",
        -                                                "confidential"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.availability",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "busy",
        -                                                "free"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 10,
        -                                    "minItems": 1,
        -                                    "type": "array"
        -                                  },
        -                                  "mode": {
        -                                    "enum": [
        -                                      "all",
        -                                      "any"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "mode",
        -                                  "checks"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "when",
        -                              "result"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          "maxItems": 10,
        -                          "type": "array"
        -                        },
        -                        "otherwise": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "value": {
        -                              "enum": [
        -                                "default",
        -                                "private",
        -                                "public",
        -                                "copy"
        -                              ],
        -                              "type": "string"
        -                            }
        -                          },
        -                          "required": [
        -                            "value"
        -                          ],
        -                          "type": "object"
        -                        }
        -                      },
        -                      "required": [
        -                        "branches",
        -                        "otherwise"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    "title": {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "branches": {
        -                          "items": {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "result": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "segments": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "kind": {
        -                                              "const": "literal",
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "kind",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "kind": {
        -                                              "const": "variable",
        -                                              "type": "string"
        -                                            },
        -                                            "name": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guestCount",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "kind",
        -                                            "name"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 50,
        -                                    "type": "array"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "segments"
        -                                ],
        -                                "type": "object"
        -                              },
        -                              "when": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "checks": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "contains"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "minLength": 1,
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isEmpty",
        -                                                "isNotEmpty"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestCount",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1000,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.duration",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 525600,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.timeOfDay",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1439,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.weekday",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isAnyOf",
        -                                                "isNoneOf"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "items": {
        -                                                "enum": [
        -                                                  "mon",
        -                                                  "tue",
        -                                                  "wed",
        -                                                  "thu",
        -                                                  "fri",
        -                                                  "sat",
        -                                                  "sun"
        -                                                ],
        -                                                "type": "string"
        -                                              },
        -                                              "maxItems": 7,
        -                                              "minItems": 1,
        -                                              "type": "array"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestDomain",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "hasGuestFrom",
        -                                                "hasNoGuestFrom",
        -                                                "allGuestsFrom"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "account",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "format": "uuid",
        -                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "calendar",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "additionalProperties": false,
        -                                              "properties": {
        -                                                "accountId": {
        -                                                  "format": "uuid",
        -                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                                  "type": "string"
        -                                                },
        -                                                "providerCalendarId": {
        -                                                  "minLength": 1,
        -                                                  "type": "string"
        -                                                }
        -                                              },
        -                                              "required": [
        -                                                "accountId",
        -                                                "providerCalendarId"
        -                                              ],
        -                                              "type": "object"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.privacy",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "default",
        -                                                "private",
        -                                                "public",
        -                                                "confidential"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.availability",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "busy",
        -                                                "free"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 10,
        -                                    "minItems": 1,
        -                                    "type": "array"
        -                                  },
        -                                  "mode": {
        -                                    "enum": [
        -                                      "all",
        -                                      "any"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "mode",
        -                                  "checks"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "when",
        -                              "result"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          "maxItems": 10,
        -                          "type": "array"
        -                        },
        -                        "otherwise": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "segments": {
        -                              "items": {
        -                                "anyOf": [
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "kind": {
        -                                        "const": "literal",
        -                                        "type": "string"
        -                                      },
        -                                      "value": {
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "kind",
        -                                      "value"
        -                                    ],
        -                                    "type": "object"
        -                                  },
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "kind": {
        -                                        "const": "variable",
        -                                        "type": "string"
        -                                      },
        -                                      "name": {
        -                                        "enum": [
        -                                          "event.title",
        -                                          "event.description",
        -                                          "event.location",
        -                                          "calendar.name",
        -                                          "event.link",
        -                                          "event.meetingService",
        -                                          "event.dialIn",
        -                                          "event.meetingCodes",
        -                                          "event.meetingNotes",
        -                                          "event.guestCount",
        -                                          "event.guests",
        -                                          "event.organizer"
        -                                        ],
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "kind",
        -                                      "name"
        -                                    ],
        -                                    "type": "object"
        -                                  }
        -                                ]
        -                              },
        -                              "maxItems": 50,
        -                              "type": "array"
        -                            }
        -                          },
        -                          "required": [
        -                            "segments"
        -                          ],
        -                          "type": "object"
        -                        }
        -                      },
        -                      "required": [
        -                        "branches",
        -                        "otherwise"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    "version": {
        -                      "const": 1,
        -                      "type": "number"
        -                    }
        -                  },
        -                  "required": [
        -                    "version"
        -                  ],
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "meetingLinkSourceAccount": {
        -              "type": "boolean"
        -            },
        -            "privacy": {
        -              "enum": [
        -                "default",
        -                "private",
        -                "public",
        -                "copy"
        -              ],
        -              "type": "string"
        -            },
        -            "reminderMode": {
        -              "enum": [
        -                "disable",
        -                "default",
        -                "copy"
        -              ],
        -              "type": "string"
        -            },
        -            "titleMode": {
        -              "enum": [
        -                "original",
        -                "busy",
        -                "custom",
        -                "custom_prefix"
        -              ],
        -              "type": "string"
        -            }
        -          },
        -          "type": "object"
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "perSource": {
        -        "additionalProperties": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "color": {
        -              "anyOf": [
        -                {
        -                  "anyOf": [
        -                    {
        -                      "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$",
        -                      "type": "string"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "hex": {
        -                          "pattern": "^#([0-9a-fA-F]{6})$",
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "hex"
        -                      ],
        -                      "type": "object"
        -                    }
        -                  ]
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "description": "null means no color; use a hex string or {hex} for the shared default."
        -            }
        -          },
        -          "type": "object"
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "perTarget": {
        -        "additionalProperties": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "brandingSuppressed": {
        -              "type": "boolean"
        -            },
        -            "color": {
        -              "anyOf": [
        -                {
        -                  "anyOf": [
        -                    {
        -                      "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$",
        -                      "type": "string"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "hex": {
        -                          "pattern": "^#([0-9a-fA-F]{6})$",
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "hex"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "outlookCategory": {
        -                          "maxLength": 255,
        -                          "minLength": 1,
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "outlookCategory"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "caldavColor": {
        -                          "anyOf": [
        -                            {
        -                              "pattern": "^#([0-9a-fA-F]{6})$",
        -                              "type": "string"
        -                            },
        -                            {
        -                              "const": "__calendar__",
        -                              "type": "string"
        -                            }
        -                          ]
        -                        }
        -                      },
        -                      "required": [
        -                        "caldavColor"
        -                      ],
        -                      "type": "object"
        -                    }
        -                  ]
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ],
        -              "description": "null means no color; choose a hex color or a provider-specific target color."
        -            },
        -            "copyAttendees": {
        -              "anyOf": [
        -                {
        -                  "type": "boolean"
        -                },
        -                {
        -                  "enum": [
        -                    "off",
        -                    "text",
        -                    "full"
        -                  ],
        -                  "type": "string"
        -                }
        -              ]
        -            },
        -            "copyAvailability": {
        -              "type": "boolean"
        -            },
        -            "copyDescription": {
        -              "type": "boolean"
        -            },
        -            "copyDialIn": {
        -              "type": "boolean"
        -            },
        -            "copyLocation": {
        -              "type": "boolean"
        -            },
        -            "copyMeetingLink": {
        -              "type": "boolean"
        -            },
        -            "customTitle": {
        -              "maxLength": 120,
        -              "type": "string"
        -            },
        -            "fieldExpressions": {
        -              "anyOf": [
        -                {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "availability": {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "branches": {
        -                          "items": {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "result": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "value": {
        -                                    "enum": [
        -                                      "copy",
        -                                      "busy"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "value"
        -                                ],
        -                                "type": "object"
        -                              },
        -                              "when": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "checks": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "contains"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "minLength": 1,
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isEmpty",
        -                                                "isNotEmpty"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestCount",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1000,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.duration",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 525600,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.timeOfDay",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1439,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.weekday",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isAnyOf",
        -                                                "isNoneOf"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "items": {
        -                                                "enum": [
        -                                                  "mon",
        -                                                  "tue",
        -                                                  "wed",
        -                                                  "thu",
        -                                                  "fri",
        -                                                  "sat",
        -                                                  "sun"
        -                                                ],
        -                                                "type": "string"
        -                                              },
        -                                              "maxItems": 7,
        -                                              "minItems": 1,
        -                                              "type": "array"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestDomain",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "hasGuestFrom",
        -                                                "hasNoGuestFrom",
        -                                                "allGuestsFrom"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "account",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "format": "uuid",
        -                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "calendar",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "additionalProperties": false,
        -                                              "properties": {
        -                                                "accountId": {
        -                                                  "format": "uuid",
        -                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                                  "type": "string"
        -                                                },
        -                                                "providerCalendarId": {
        -                                                  "minLength": 1,
        -                                                  "type": "string"
        -                                                }
        -                                              },
        -                                              "required": [
        -                                                "accountId",
        -                                                "providerCalendarId"
        -                                              ],
        -                                              "type": "object"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.privacy",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "default",
        -                                                "private",
        -                                                "public",
        -                                                "confidential"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.availability",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "busy",
        -                                                "free"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 10,
        -                                    "minItems": 1,
        -                                    "type": "array"
        -                                  },
        -                                  "mode": {
        -                                    "enum": [
        -                                      "all",
        -                                      "any"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "mode",
        -                                  "checks"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "when",
        -                              "result"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          "maxItems": 10,
        -                          "type": "array"
        -                        },
        -                        "otherwise": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "value": {
        -                              "enum": [
        -                                "copy",
        -                                "busy"
        -                              ],
        -                              "type": "string"
        -                            }
        -                          },
        -                          "required": [
        -                            "value"
        -                          ],
        -                          "type": "object"
        -                        }
        -                      },
        -                      "required": [
        -                        "branches",
        -                        "otherwise"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    "description": {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "branches": {
        -                          "items": {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "result": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "segments": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "kind": {
        -                                              "const": "literal",
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "kind",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "kind": {
        -                                              "const": "variable",
        -                                              "type": "string"
        -                                            },
        -                                            "name": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guestCount",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "kind",
        -                                            "name"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 50,
        -                                    "type": "array"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "segments"
        -                                ],
        -                                "type": "object"
        -                              },
        -                              "when": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "checks": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "contains"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "minLength": 1,
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isEmpty",
        -                                                "isNotEmpty"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestCount",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1000,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.duration",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 525600,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.timeOfDay",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1439,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.weekday",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isAnyOf",
        -                                                "isNoneOf"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "items": {
        -                                                "enum": [
        -                                                  "mon",
        -                                                  "tue",
        -                                                  "wed",
        -                                                  "thu",
        -                                                  "fri",
        -                                                  "sat",
        -                                                  "sun"
        -                                                ],
        -                                                "type": "string"
        -                                              },
        -                                              "maxItems": 7,
        -                                              "minItems": 1,
        -                                              "type": "array"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestDomain",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "hasGuestFrom",
        -                                                "hasNoGuestFrom",
        -                                                "allGuestsFrom"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "account",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "format": "uuid",
        -                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "calendar",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "additionalProperties": false,
        -                                              "properties": {
        -                                                "accountId": {
        -                                                  "format": "uuid",
        -                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                                  "type": "string"
        -                                                },
        -                                                "providerCalendarId": {
        -                                                  "minLength": 1,
        -                                                  "type": "string"
        -                                                }
        -                                              },
        -                                              "required": [
        -                                                "accountId",
        -                                                "providerCalendarId"
        -                                              ],
        -                                              "type": "object"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.privacy",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "default",
        -                                                "private",
        -                                                "public",
        -                                                "confidential"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.availability",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "busy",
        -                                                "free"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 10,
        -                                    "minItems": 1,
        -                                    "type": "array"
        -                                  },
        -                                  "mode": {
        -                                    "enum": [
        -                                      "all",
        -                                      "any"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "mode",
        -                                  "checks"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "when",
        -                              "result"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          "maxItems": 10,
        -                          "type": "array"
        -                        },
        -                        "otherwise": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "segments": {
        -                              "items": {
        -                                "anyOf": [
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "kind": {
        -                                        "const": "literal",
        -                                        "type": "string"
        -                                      },
        -                                      "value": {
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "kind",
        -                                      "value"
        -                                    ],
        -                                    "type": "object"
        -                                  },
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "kind": {
        -                                        "const": "variable",
        -                                        "type": "string"
        -                                      },
        -                                      "name": {
        -                                        "enum": [
        -                                          "event.title",
        -                                          "event.description",
        -                                          "event.location",
        -                                          "calendar.name",
        -                                          "event.link",
        -                                          "event.meetingService",
        -                                          "event.dialIn",
        -                                          "event.meetingCodes",
        -                                          "event.meetingNotes",
        -                                          "event.guestCount",
        -                                          "event.guests",
        -                                          "event.organizer"
        -                                        ],
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "kind",
        -                                      "name"
        -                                    ],
        -                                    "type": "object"
        -                                  }
        -                                ]
        -                              },
        -                              "maxItems": 50,
        -                              "type": "array"
        -                            }
        -                          },
        -                          "required": [
        -                            "segments"
        -                          ],
        -                          "type": "object"
        -                        }
        -                      },
        -                      "required": [
        -                        "branches",
        -                        "otherwise"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    "location": {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "branches": {
        -                          "items": {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "result": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "segments": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "kind": {
        -                                              "const": "literal",
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "kind",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "kind": {
        -                                              "const": "variable",
        -                                              "type": "string"
        -                                            },
        -                                            "name": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guestCount",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "kind",
        -                                            "name"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 50,
        -                                    "type": "array"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "segments"
        -                                ],
        -                                "type": "object"
        -                              },
        -                              "when": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "checks": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "contains"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "minLength": 1,
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isEmpty",
        -                                                "isNotEmpty"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestCount",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1000,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.duration",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 525600,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.timeOfDay",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1439,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.weekday",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isAnyOf",
        -                                                "isNoneOf"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "items": {
        -                                                "enum": [
        -                                                  "mon",
        -                                                  "tue",
        -                                                  "wed",
        -                                                  "thu",
        -                                                  "fri",
        -                                                  "sat",
        -                                                  "sun"
        -                                                ],
        -                                                "type": "string"
        -                                              },
        -                                              "maxItems": 7,
        -                                              "minItems": 1,
        -                                              "type": "array"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestDomain",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "hasGuestFrom",
        -                                                "hasNoGuestFrom",
        -                                                "allGuestsFrom"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "account",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "format": "uuid",
        -                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "calendar",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "additionalProperties": false,
        -                                              "properties": {
        -                                                "accountId": {
        -                                                  "format": "uuid",
        -                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                                  "type": "string"
        -                                                },
        -                                                "providerCalendarId": {
        -                                                  "minLength": 1,
        -                                                  "type": "string"
        -                                                }
        -                                              },
        -                                              "required": [
        -                                                "accountId",
        -                                                "providerCalendarId"
        -                                              ],
        -                                              "type": "object"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.privacy",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "default",
        -                                                "private",
        -                                                "public",
        -                                                "confidential"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.availability",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "busy",
        -                                                "free"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 10,
        -                                    "minItems": 1,
        -                                    "type": "array"
        -                                  },
        -                                  "mode": {
        -                                    "enum": [
        -                                      "all",
        -                                      "any"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "mode",
        -                                  "checks"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "when",
        -                              "result"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          "maxItems": 10,
        -                          "type": "array"
        -                        },
        -                        "otherwise": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "segments": {
        -                              "items": {
        -                                "anyOf": [
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "kind": {
        -                                        "const": "literal",
        -                                        "type": "string"
        -                                      },
        -                                      "value": {
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "kind",
        -                                      "value"
        -                                    ],
        -                                    "type": "object"
        -                                  },
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "kind": {
        -                                        "const": "variable",
        -                                        "type": "string"
        -                                      },
        -                                      "name": {
        -                                        "enum": [
        -                                          "event.title",
        -                                          "event.description",
        -                                          "event.location",
        -                                          "calendar.name",
        -                                          "event.link",
        -                                          "event.meetingService",
        -                                          "event.dialIn",
        -                                          "event.meetingCodes",
        -                                          "event.meetingNotes",
        -                                          "event.guestCount",
        -                                          "event.guests",
        -                                          "event.organizer"
        -                                        ],
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "kind",
        -                                      "name"
        -                                    ],
        -                                    "type": "object"
        -                                  }
        -                                ]
        -                              },
        -                              "maxItems": 50,
        -                              "type": "array"
        -                            }
        -                          },
        -                          "required": [
        -                            "segments"
        -                          ],
        -                          "type": "object"
        -                        }
        -                      },
        -                      "required": [
        -                        "branches",
        -                        "otherwise"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    "privacy": {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "branches": {
        -                          "items": {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "result": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "value": {
        -                                    "enum": [
        -                                      "default",
        -                                      "private",
        -                                      "public",
        -                                      "copy"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "value"
        -                                ],
        -                                "type": "object"
        -                              },
        -                              "when": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "checks": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "contains"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "minLength": 1,
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isEmpty",
        -                                                "isNotEmpty"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestCount",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1000,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.duration",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 525600,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.timeOfDay",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1439,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.weekday",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isAnyOf",
        -                                                "isNoneOf"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "items": {
        -                                                "enum": [
        -                                                  "mon",
        -                                                  "tue",
        -                                                  "wed",
        -                                                  "thu",
        -                                                  "fri",
        -                                                  "sat",
        -                                                  "sun"
        -                                                ],
        -                                                "type": "string"
        -                                              },
        -                                              "maxItems": 7,
        -                                              "minItems": 1,
        -                                              "type": "array"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestDomain",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "hasGuestFrom",
        -                                                "hasNoGuestFrom",
        -                                                "allGuestsFrom"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "account",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "format": "uuid",
        -                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "calendar",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "additionalProperties": false,
        -                                              "properties": {
        -                                                "accountId": {
        -                                                  "format": "uuid",
        -                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                                  "type": "string"
        -                                                },
        -                                                "providerCalendarId": {
        -                                                  "minLength": 1,
        -                                                  "type": "string"
        -                                                }
        -                                              },
        -                                              "required": [
        -                                                "accountId",
        -                                                "providerCalendarId"
        -                                              ],
        -                                              "type": "object"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.privacy",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "default",
        -                                                "private",
        -                                                "public",
        -                                                "confidential"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.availability",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "busy",
        -                                                "free"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 10,
        -                                    "minItems": 1,
        -                                    "type": "array"
        -                                  },
        -                                  "mode": {
        -                                    "enum": [
        -                                      "all",
        -                                      "any"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "mode",
        -                                  "checks"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "when",
        -                              "result"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          "maxItems": 10,
        -                          "type": "array"
        -                        },
        -                        "otherwise": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "value": {
        -                              "enum": [
        -                                "default",
        -                                "private",
        -                                "public",
        -                                "copy"
        -                              ],
        -                              "type": "string"
        -                            }
        -                          },
        -                          "required": [
        -                            "value"
        -                          ],
        -                          "type": "object"
        -                        }
        -                      },
        -                      "required": [
        -                        "branches",
        -                        "otherwise"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    "title": {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "branches": {
        -                          "items": {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "result": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "segments": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "kind": {
        -                                              "const": "literal",
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "kind",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "kind": {
        -                                              "const": "variable",
        -                                              "type": "string"
        -                                            },
        -                                            "name": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guestCount",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "kind",
        -                                            "name"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 50,
        -                                    "type": "array"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "segments"
        -                                ],
        -                                "type": "object"
        -                              },
        -                              "when": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "checks": {
        -                                    "items": {
        -                                      "anyOf": [
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "contains"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "minLength": 1,
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "enum": [
        -                                                "event.title",
        -                                                "event.description",
        -                                                "event.location",
        -                                                "calendar.name",
        -                                                "event.link",
        -                                                "event.meetingService",
        -                                                "event.dialIn",
        -                                                "event.meetingCodes",
        -                                                "event.meetingNotes",
        -                                                "event.guests",
        -                                                "event.organizer"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isEmpty",
        -                                                "isNotEmpty"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestCount",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1000,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.duration",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 525600,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.timeOfDay",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals",
        -                                                "greaterThan",
        -                                                "atLeast",
        -                                                "lessThan",
        -                                                "atMost"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "maximum": 1439,
        -                                              "minimum": 0,
        -                                              "type": "integer"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.weekday",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "isAnyOf",
        -                                                "isNoneOf"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "items": {
        -                                                "enum": [
        -                                                  "mon",
        -                                                  "tue",
        -                                                  "wed",
        -                                                  "thu",
        -                                                  "fri",
        -                                                  "sat",
        -                                                  "sun"
        -                                                ],
        -                                                "type": "string"
        -                                              },
        -                                              "maxItems": 7,
        -                                              "minItems": 1,
        -                                              "type": "array"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.guestDomain",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "hasGuestFrom",
        -                                                "hasNoGuestFrom",
        -                                                "allGuestsFrom"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "account",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "format": "uuid",
        -                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "calendar",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "additionalProperties": false,
        -                                              "properties": {
        -                                                "accountId": {
        -                                                  "format": "uuid",
        -                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                                  "type": "string"
        -                                                },
        -                                                "providerCalendarId": {
        -                                                  "minLength": 1,
        -                                                  "type": "string"
        -                                                }
        -                                              },
        -                                              "required": [
        -                                                "accountId",
        -                                                "providerCalendarId"
        -                                              ],
        -                                              "type": "object"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.privacy",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "default",
        -                                                "private",
        -                                                "public",
        -                                                "confidential"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        },
        -                                        {
        -                                          "additionalProperties": false,
        -                                          "properties": {
        -                                            "field": {
        -                                              "const": "event.availability",
        -                                              "type": "string"
        -                                            },
        -                                            "op": {
        -                                              "enum": [
        -                                                "equals",
        -                                                "notEquals"
        -                                              ],
        -                                              "type": "string"
        -                                            },
        -                                            "value": {
        -                                              "enum": [
        -                                                "busy",
        -                                                "free"
        -                                              ],
        -                                              "type": "string"
        -                                            }
        -                                          },
        -                                          "required": [
        -                                            "field",
        -                                            "op",
        -                                            "value"
        -                                          ],
        -                                          "type": "object"
        -                                        }
        -                                      ]
        -                                    },
        -                                    "maxItems": 10,
        -                                    "minItems": 1,
        -                                    "type": "array"
        -                                  },
        -                                  "mode": {
        -                                    "enum": [
        -                                      "all",
        -                                      "any"
        -                                    ],
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "mode",
        -                                  "checks"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "when",
        -                              "result"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          "maxItems": 10,
        -                          "type": "array"
        -                        },
        -                        "otherwise": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "segments": {
        -                              "items": {
        -                                "anyOf": [
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "kind": {
        -                                        "const": "literal",
        -                                        "type": "string"
        -                                      },
        -                                      "value": {
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "kind",
        -                                      "value"
        -                                    ],
        -                                    "type": "object"
        -                                  },
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "kind": {
        -                                        "const": "variable",
        -                                        "type": "string"
        -                                      },
        -                                      "name": {
        -                                        "enum": [
        -                                          "event.title",
        -                                          "event.description",
        -                                          "event.location",
        -                                          "calendar.name",
        -                                          "event.link",
        -                                          "event.meetingService",
        -                                          "event.dialIn",
        -                                          "event.meetingCodes",
        -                                          "event.meetingNotes",
        -                                          "event.guestCount",
        -                                          "event.guests",
        -                                          "event.organizer"
        -                                        ],
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "kind",
        -                                      "name"
        -                                    ],
        -                                    "type": "object"
        -                                  }
        -                                ]
        -                              },
        -                              "maxItems": 50,
        -                              "type": "array"
        -                            }
        -                          },
        -                          "required": [
        -                            "segments"
        -                          ],
        -                          "type": "object"
        -                        }
        -                      },
        -                      "required": [
        -                        "branches",
        -                        "otherwise"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    "version": {
        -                      "const": 1,
        -                      "type": "number"
        -                    }
        -                  },
        -                  "required": [
        -                    "version"
        -                  ],
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "meetingLinkSourceAccount": {
        -              "type": "boolean"
        -            },
        -            "privacy": {
        -              "enum": [
        -                "default",
        -                "private",
        -                "public",
        -                "copy"
        -              ],
        -              "type": "string"
        -            },
        -            "reminderMode": {
        -              "enum": [
        -                "disable",
        -                "default",
        -                "copy"
        -              ],
        -              "type": "string"
        -            },
        -            "titleMode": {
        -              "enum": [
        -                "original",
        -                "busy",
        -                "custom",
        -                "custom_prefix"
        -              ],
        -              "type": "string"
        -            }
        -          },
        -          "type": "object"
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "perPair": {
        +        "additionalProperties": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "brandingSuppressed": {
        +              "type": "boolean"
        +            },
        +            "color": {
        +              "anyOf": [
        +                {
        +                  "anyOf": [
        +                    {
        +                      "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$",
        +                      "type": "string"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "hex": {
        +                          "pattern": "^#([0-9a-fA-F]{6})$",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "hex"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "outlookCategory": {
        +                          "maxLength": 255,
        +                          "minLength": 1,
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "outlookCategory"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "caldavColor": {
        +                          "anyOf": [
        +                            {
        +                              "pattern": "^#([0-9a-fA-F]{6})$",
        +                              "type": "string"
        +                            },
        +                            {
        +                              "const": "__calendar__",
        +                              "type": "string"
        +                            }
        +                          ]
        +                        }
        +                      },
        +                      "required": [
        +                        "caldavColor"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "description": "null means no color; choose a hex color or a provider-specific target color."
        +            },
        +            "copyAttendees": {
        +              "anyOf": [
        +                {
        +                  "type": "boolean"
        +                },
        +                {
        +                  "enum": [
        +                    "off",
        +                    "text",
        +                    "full"
        +                  ],
        +                  "type": "string"
        +                }
        +              ]
        +            },
        +            "copyAvailability": {
        +              "type": "boolean"
        +            },
        +            "copyDescription": {
        +              "type": "boolean"
        +            },
        +            "copyDialIn": {
        +              "type": "boolean"
        +            },
        +            "copyLocation": {
        +              "type": "boolean"
        +            },
        +            "copyMeetingLink": {
        +              "type": "boolean"
        +            },
        +            "customTitle": {
        +              "maxLength": 120,
        +              "type": "string"
        +            },
        +            "fieldExpressions": {
        +              "anyOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "availability": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "branches": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "result": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "value": {
        +                                    "enum": [
        +                                      "copy",
        +                                      "busy"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "value"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "when": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "checks": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "contains"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isEmpty",
        +                                                "isNotEmpty"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestCount",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1000,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.duration",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 525600,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.timeOfDay",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1439,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.weekday",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isAnyOf",
        +                                                "isNoneOf"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "items": {
        +                                                "enum": [
        +                                                  "mon",
        +                                                  "tue",
        +                                                  "wed",
        +                                                  "thu",
        +                                                  "fri",
        +                                                  "sat",
        +                                                  "sun"
        +                                                ],
        +                                                "type": "string"
        +                                              },
        +                                              "maxItems": 7,
        +                                              "minItems": 1,
        +                                              "type": "array"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestDomain",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "hasGuestFrom",
        +                                                "hasNoGuestFrom",
        +                                                "allGuestsFrom"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "account",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "format": "uuid",
        +                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "calendar",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "additionalProperties": false,
        +                                              "properties": {
        +                                                "accountId": {
        +                                                  "format": "uuid",
        +                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                                  "type": "string"
        +                                                },
        +                                                "providerCalendarId": {
        +                                                  "minLength": 1,
        +                                                  "type": "string"
        +                                                }
        +                                              },
        +                                              "required": [
        +                                                "accountId",
        +                                                "providerCalendarId"
        +                                              ],
        +                                              "type": "object"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.privacy",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "default",
        +                                                "private",
        +                                                "public",
        +                                                "confidential"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.availability",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "busy",
        +                                                "free"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 10,
        +                                    "minItems": 1,
        +                                    "type": "array"
        +                                  },
        +                                  "mode": {
        +                                    "enum": [
        +                                      "all",
        +                                      "any"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "mode",
        +                                  "checks"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "when",
        +                              "result"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "maxItems": 10,
        +                          "type": "array"
        +                        },
        +                        "otherwise": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "value": {
        +                              "enum": [
        +                                "copy",
        +                                "busy"
        +                              ],
        +                              "type": "string"
        +                            }
        +                          },
        +                          "required": [
        +                            "value"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "branches",
        +                        "otherwise"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "color": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "branches": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "result": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "noAutomaticColor": {
        +                                    "const": true,
        +                                    "type": "boolean"
        +                                  },
        +                                  "outlookCategory": {
        +                                    "maxLength": 255,
        +                                    "type": "string"
        +                                  },
        +                                  "outlookCategoryFallbacks": {
        +                                    "items": {
        +                                      "maxLength": 255,
        +                                      "type": "string"
        +                                    },
        +                                    "maxItems": 100,
        +                                    "type": "array"
        +                                  },
        +                                  "perProvider": {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "caldav": {
        +                                        "anyOf": [
        +                                          {
        +                                            "type": "null"
        +                                          },
        +                                          {
        +                                            "additionalProperties": false,
        +                                            "properties": {
        +                                              "caldavColor": {
        +                                                "anyOf": [
        +                                                  {
        +                                                    "pattern": "^#[0-9a-fA-F]{6}$",
        +                                                    "type": "string"
        +                                                  },
        +                                                  {
        +                                                    "const": "__calendar__",
        +                                                    "type": "string"
        +                                                  }
        +                                                ]
        +                                              }
        +                                            },
        +                                            "required": [
        +                                              "caldavColor"
        +                                            ],
        +                                            "type": "object"
        +                                          }
        +                                        ]
        +                                      },
        +                                      "google": {
        +                                        "anyOf": [
        +                                          {
        +                                            "type": "null"
        +                                          },
        +                                          {
        +                                            "additionalProperties": false,
        +                                            "properties": {
        +                                              "hex": {
        +                                                "pattern": "^#[0-9a-fA-F]{6}$",
        +                                                "type": "string"
        +                                              }
        +                                            },
        +                                            "required": [
        +                                              "hex"
        +                                            ],
        +                                            "type": "object"
        +                                          }
        +                                        ]
        +                                      },
        +                                      "outlook": {
        +                                        "anyOf": [
        +                                          {
        +                                            "type": "null"
        +                                          },
        +                                          {
        +                                            "additionalProperties": false,
        +                                            "properties": {
        +                                              "outlookCategory": {
        +                                                "maxLength": 255,
        +                                                "type": "string"
        +                                              }
        +                                            },
        +                                            "required": [
        +                                              "outlookCategory"
        +                                            ],
        +                                            "type": "object"
        +                                          }
        +                                        ]
        +                                      }
        +                                    },
        +                                    "type": "object"
        +                                  },
        +                                  "perTarget": {
        +                                    "additionalProperties": {
        +                                      "anyOf": [
        +                                        {
        +                                          "type": "null"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "hex": {
        +                                              "pattern": "^#[0-9a-fA-F]{6}$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "hex"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "outlookCategory": {
        +                                              "maxLength": 255,
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "outlookCategory"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "caldavColor": {
        +                                              "anyOf": [
        +                                                {
        +                                                  "pattern": "^#[0-9a-fA-F]{6}$",
        +                                                  "type": "string"
        +                                                },
        +                                                {
        +                                                  "const": "__calendar__",
        +                                                  "type": "string"
        +                                                }
        +                                              ]
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "caldavColor"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "propertyNames": {
        +                                      "maxLength": 1024,
        +                                      "minLength": 1,
        +                                      "type": "string"
        +                                    },
        +                                    "type": "object"
        +                                  },
        +                                  "swatch": {
        +                                    "anyOf": [
        +                                      {
        +                                        "pattern": "^#[0-9A-Fa-f]{6}$",
        +                                        "type": "string"
        +                                      },
        +                                      {
        +                                        "type": "null"
        +                                      }
        +                                    ]
        +                                  }
        +                                },
        +                                "required": [
        +                                  "swatch"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "when": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "checks": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "contains"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isEmpty",
        +                                                "isNotEmpty"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestCount",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1000,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.duration",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 525600,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.timeOfDay",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1439,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.weekday",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isAnyOf",
        +                                                "isNoneOf"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "items": {
        +                                                "enum": [
        +                                                  "mon",
        +                                                  "tue",
        +                                                  "wed",
        +                                                  "thu",
        +                                                  "fri",
        +                                                  "sat",
        +                                                  "sun"
        +                                                ],
        +                                                "type": "string"
        +                                              },
        +                                              "maxItems": 7,
        +                                              "minItems": 1,
        +                                              "type": "array"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestDomain",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "hasGuestFrom",
        +                                                "hasNoGuestFrom",
        +                                                "allGuestsFrom"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "account",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "format": "uuid",
        +                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "calendar",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "additionalProperties": false,
        +                                              "properties": {
        +                                                "accountId": {
        +                                                  "format": "uuid",
        +                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                                  "type": "string"
        +                                                },
        +                                                "providerCalendarId": {
        +                                                  "minLength": 1,
        +                                                  "type": "string"
        +                                                }
        +                                              },
        +                                              "required": [
        +                                                "accountId",
        +                                                "providerCalendarId"
        +                                              ],
        +                                              "type": "object"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.privacy",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "default",
        +                                                "private",
        +                                                "public",
        +                                                "confidential"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.availability",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "busy",
        +                                                "free"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 10,
        +                                    "minItems": 1,
        +                                    "type": "array"
        +                                  },
        +                                  "mode": {
        +                                    "enum": [
        +                                      "all",
        +                                      "any"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "mode",
        +                                  "checks"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "when",
        +                              "result"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "maxItems": 10,
        +                          "type": "array"
        +                        },
        +                        "otherwise": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "noAutomaticColor": {
        +                              "const": true,
        +                              "type": "boolean"
        +                            },
        +                            "outlookCategory": {
        +                              "maxLength": 255,
        +                              "type": "string"
        +                            },
        +                            "outlookCategoryFallbacks": {
        +                              "items": {
        +                                "maxLength": 255,
        +                                "type": "string"
        +                              },
        +                              "maxItems": 100,
        +                              "type": "array"
        +                            },
        +                            "perProvider": {
        +                              "additionalProperties": false,
        +                              "properties": {
        +                                "caldav": {
        +                                  "anyOf": [
        +                                    {
        +                                      "type": "null"
        +                                    },
        +                                    {
        +                                      "additionalProperties": false,
        +                                      "properties": {
        +                                        "caldavColor": {
        +                                          "anyOf": [
        +                                            {
        +                                              "pattern": "^#[0-9a-fA-F]{6}$",
        +                                              "type": "string"
        +                                            },
        +                                            {
        +                                              "const": "__calendar__",
        +                                              "type": "string"
        +                                            }
        +                                          ]
        +                                        }
        +                                      },
        +                                      "required": [
        +                                        "caldavColor"
        +                                      ],
        +                                      "type": "object"
        +                                    }
        +                                  ]
        +                                },
        +                                "google": {
        +                                  "anyOf": [
        +                                    {
        +                                      "type": "null"
        +                                    },
        +                                    {
        +                                      "additionalProperties": false,
        +                                      "properties": {
        +                                        "hex": {
        +                                          "pattern": "^#[0-9a-fA-F]{6}$",
        +                                          "type": "string"
        +                                        }
        +                                      },
        +                                      "required": [
        +                                        "hex"
        +                                      ],
        +                                      "type": "object"
        +                                    }
        +                                  ]
        +                                },
        +                                "outlook": {
        +                                  "anyOf": [
        +                                    {
        +                                      "type": "null"
        +                                    },
        +                                    {
        +                                      "additionalProperties": false,
        +                                      "properties": {
        +                                        "outlookCategory": {
        +                                          "maxLength": 255,
        +                                          "type": "string"
        +                                        }
        +                                      },
        +                                      "required": [
        +                                        "outlookCategory"
        +                                      ],
        +                                      "type": "object"
        +                                    }
        +                                  ]
        +                                }
        +                              },
        +                              "type": "object"
        +                            },
        +                            "perTarget": {
        +                              "additionalProperties": {
        +                                "anyOf": [
        +                                  {
        +                                    "type": "null"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "hex": {
        +                                        "pattern": "^#[0-9a-fA-F]{6}$",
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "hex"
        +                                    ],
        +                                    "type": "object"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "outlookCategory": {
        +                                        "maxLength": 255,
        +                                        "minLength": 1,
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "outlookCategory"
        +                                    ],
        +                                    "type": "object"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "caldavColor": {
        +                                        "anyOf": [
        +                                          {
        +                                            "pattern": "^#[0-9a-fA-F]{6}$",
        +                                            "type": "string"
        +                                          },
        +                                          {
        +                                            "const": "__calendar__",
        +                                            "type": "string"
        +                                          }
        +                                        ]
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "caldavColor"
        +                                    ],
        +                                    "type": "object"
        +                                  }
        +                                ]
        +                              },
        +                              "propertyNames": {
        +                                "maxLength": 1024,
        +                                "minLength": 1,
        +                                "type": "string"
        +                              },
        +                              "type": "object"
        +                            },
        +                            "swatch": {
        +                              "anyOf": [
        +                                {
        +                                  "pattern": "^#[0-9A-Fa-f]{6}$",
        +                                  "type": "string"
        +                                },
        +                                {
        +                                  "type": "null"
        +                                }
        +                              ]
        +                            }
        +                          },
        +                          "required": [
        +                            "swatch"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "branches",
        +                        "otherwise"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "description": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "branches": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "result": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "segments": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "kind": {
        +                                              "const": "literal",
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "kind",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "kind": {
        +                                              "const": "variable",
        +                                              "type": "string"
        +                                            },
        +                                            "name": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guestCount",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "kind",
        +                                            "name"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 50,
        +                                    "type": "array"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "segments"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "when": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "checks": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "contains"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isEmpty",
        +                                                "isNotEmpty"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestCount",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1000,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.duration",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 525600,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.timeOfDay",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1439,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.weekday",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isAnyOf",
        +                                                "isNoneOf"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "items": {
        +                                                "enum": [
        +                                                  "mon",
        +                                                  "tue",
        +                                                  "wed",
        +                                                  "thu",
        +                                                  "fri",
        +                                                  "sat",
        +                                                  "sun"
        +                                                ],
        +                                                "type": "string"
        +                                              },
        +                                              "maxItems": 7,
        +                                              "minItems": 1,
        +                                              "type": "array"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestDomain",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "hasGuestFrom",
        +                                                "hasNoGuestFrom",
        +                                                "allGuestsFrom"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "account",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "format": "uuid",
        +                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "calendar",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "additionalProperties": false,
        +                                              "properties": {
        +                                                "accountId": {
        +                                                  "format": "uuid",
        +                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                                  "type": "string"
        +                                                },
        +                                                "providerCalendarId": {
        +                                                  "minLength": 1,
        +                                                  "type": "string"
        +                                                }
        +                                              },
        +                                              "required": [
        +                                                "accountId",
        +                                                "providerCalendarId"
        +                                              ],
        +                                              "type": "object"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.privacy",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "default",
        +                                                "private",
        +                                                "public",
        +                                                "confidential"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.availability",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "busy",
        +                                                "free"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 10,
        +                                    "minItems": 1,
        +                                    "type": "array"
        +                                  },
        +                                  "mode": {
        +                                    "enum": [
        +                                      "all",
        +                                      "any"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "mode",
        +                                  "checks"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "when",
        +                              "result"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "maxItems": 10,
        +                          "type": "array"
        +                        },
        +                        "otherwise": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "segments": {
        +                              "items": {
        +                                "anyOf": [
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "kind": {
        +                                        "const": "literal",
        +                                        "type": "string"
        +                                      },
        +                                      "value": {
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "kind",
        +                                      "value"
        +                                    ],
        +                                    "type": "object"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "kind": {
        +                                        "const": "variable",
        +                                        "type": "string"
        +                                      },
        +                                      "name": {
        +                                        "enum": [
        +                                          "event.title",
        +                                          "event.description",
        +                                          "event.location",
        +                                          "calendar.name",
        +                                          "event.link",
        +                                          "event.meetingService",
        +                                          "event.dialIn",
        +                                          "event.meetingCodes",
        +                                          "event.meetingNotes",
        +                                          "event.guestCount",
        +                                          "event.guests",
        +                                          "event.organizer"
        +                                        ],
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "kind",
        +                                      "name"
        +                                    ],
        +                                    "type": "object"
        +                                  }
        +                                ]
        +                              },
        +                              "maxItems": 50,
        +                              "type": "array"
        +                            }
        +                          },
        +                          "required": [
        +                            "segments"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "branches",
        +                        "otherwise"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "location": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "branches": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "result": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "segments": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "kind": {
        +                                              "const": "literal",
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "kind",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "kind": {
        +                                              "const": "variable",
        +                                              "type": "string"
        +                                            },
        +                                            "name": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guestCount",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "kind",
        +                                            "name"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 50,
        +                                    "type": "array"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "segments"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "when": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "checks": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "contains"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isEmpty",
        +                                                "isNotEmpty"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestCount",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1000,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.duration",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 525600,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.timeOfDay",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1439,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.weekday",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isAnyOf",
        +                                                "isNoneOf"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "items": {
        +                                                "enum": [
        +                                                  "mon",
        +                                                  "tue",
        +                                                  "wed",
        +                                                  "thu",
        +                                                  "fri",
        +                                                  "sat",
        +                                                  "sun"
        +                                                ],
        +                                                "type": "string"
        +                                              },
        +                                              "maxItems": 7,
        +                                              "minItems": 1,
        +                                              "type": "array"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestDomain",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "hasGuestFrom",
        +                                                "hasNoGuestFrom",
        +                                                "allGuestsFrom"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "account",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "format": "uuid",
        +                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "calendar",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "additionalProperties": false,
        +                                              "properties": {
        +                                                "accountId": {
        +                                                  "format": "uuid",
        +                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                                  "type": "string"
        +                                                },
        +                                                "providerCalendarId": {
        +                                                  "minLength": 1,
        +                                                  "type": "string"
        +                                                }
        +                                              },
        +                                              "required": [
        +                                                "accountId",
        +                                                "providerCalendarId"
        +                                              ],
        +                                              "type": "object"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.privacy",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "default",
        +                                                "private",
        +                                                "public",
        +                                                "confidential"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.availability",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "busy",
        +                                                "free"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 10,
        +                                    "minItems": 1,
        +                                    "type": "array"
        +                                  },
        +                                  "mode": {
        +                                    "enum": [
        +                                      "all",
        +                                      "any"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "mode",
        +                                  "checks"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "when",
        +                              "result"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "maxItems": 10,
        +                          "type": "array"
        +                        },
        +                        "otherwise": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "segments": {
        +                              "items": {
        +                                "anyOf": [
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "kind": {
        +                                        "const": "literal",
        +                                        "type": "string"
        +                                      },
        +                                      "value": {
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "kind",
        +                                      "value"
        +                                    ],
        +                                    "type": "object"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "kind": {
        +                                        "const": "variable",
        +                                        "type": "string"
        +                                      },
        +                                      "name": {
        +                                        "enum": [
        +                                          "event.title",
        +                                          "event.description",
        +                                          "event.location",
        +                                          "calendar.name",
        +                                          "event.link",
        +                                          "event.meetingService",
        +                                          "event.dialIn",
        +                                          "event.meetingCodes",
        +                                          "event.meetingNotes",
        +                                          "event.guestCount",
        +                                          "event.guests",
        +                                          "event.organizer"
        +                                        ],
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "kind",
        +                                      "name"
        +                                    ],
        +                                    "type": "object"
        +                                  }
        +                                ]
        +                              },
        +                              "maxItems": 50,
        +                              "type": "array"
        +                            }
        +                          },
        +                          "required": [
        +                            "segments"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "branches",
        +                        "otherwise"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "privacy": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "branches": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "result": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "value": {
        +                                    "enum": [
        +                                      "default",
        +                                      "private",
        +                                      "public",
        +                                      "copy"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "value"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "when": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "checks": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "contains"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isEmpty",
        +                                                "isNotEmpty"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestCount",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1000,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.duration",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 525600,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.timeOfDay",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1439,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.weekday",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isAnyOf",
        +                                                "isNoneOf"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "items": {
        +                                                "enum": [
        +                                                  "mon",
        +                                                  "tue",
        +                                                  "wed",
        +                                                  "thu",
        +                                                  "fri",
        +                                                  "sat",
        +                                                  "sun"
        +                                                ],
        +                                                "type": "string"
        +                                              },
        +                                              "maxItems": 7,
        +                                              "minItems": 1,
        +                                              "type": "array"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestDomain",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "hasGuestFrom",
        +                                                "hasNoGuestFrom",
        +                                                "allGuestsFrom"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "account",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "format": "uuid",
        +                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "calendar",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "additionalProperties": false,
        +                                              "properties": {
        +                                                "accountId": {
        +                                                  "format": "uuid",
        +                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                                  "type": "string"
        +                                                },
        +                                                "providerCalendarId": {
        +                                                  "minLength": 1,
        +                                                  "type": "string"
        +                                                }
        +                                              },
        +                                              "required": [
        +                                                "accountId",
        +                                                "providerCalendarId"
        +                                              ],
        +                                              "type": "object"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.privacy",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "default",
        +                                                "private",
        +                                                "public",
        +                                                "confidential"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.availability",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "busy",
        +                                                "free"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 10,
        +                                    "minItems": 1,
        +                                    "type": "array"
        +                                  },
        +                                  "mode": {
        +                                    "enum": [
        +                                      "all",
        +                                      "any"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "mode",
        +                                  "checks"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "when",
        +                              "result"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "maxItems": 10,
        +                          "type": "array"
        +                        },
        +                        "otherwise": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "value": {
        +                              "enum": [
        +                                "default",
        +                                "private",
        +                                "public",
        +                                "copy"
        +                              ],
        +                              "type": "string"
        +                            }
        +                          },
        +                          "required": [
        +                            "value"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "branches",
        +                        "otherwise"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "title": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "branches": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "result": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "segments": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "kind": {
        +                                              "const": "literal",
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "kind",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "kind": {
        +                                              "const": "variable",
        +                                              "type": "string"
        +                                            },
        +                                            "name": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guestCount",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "kind",
        +                                            "name"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 50,
        +                                    "type": "array"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "segments"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "when": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "checks": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "contains"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isEmpty",
        +                                                "isNotEmpty"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestCount",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1000,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.duration",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 525600,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.timeOfDay",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1439,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.weekday",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isAnyOf",
        +                                                "isNoneOf"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "items": {
        +                                                "enum": [
        +                                                  "mon",
        +                                                  "tue",
        +                                                  "wed",
        +                                                  "thu",
        +                                                  "fri",
        +                                                  "sat",
        +                                                  "sun"
        +                                                ],
        +                                                "type": "string"
        +                                              },
        +                                              "maxItems": 7,
        +                                              "minItems": 1,
        +                                              "type": "array"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestDomain",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "hasGuestFrom",
        +                                                "hasNoGuestFrom",
        +                                                "allGuestsFrom"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "account",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "format": "uuid",
        +                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "calendar",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "additionalProperties": false,
        +                                              "properties": {
        +                                                "accountId": {
        +                                                  "format": "uuid",
        +                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                                  "type": "string"
        +                                                },
        +                                                "providerCalendarId": {
        +                                                  "minLength": 1,
        +                                                  "type": "string"
        +                                                }
        +                                              },
        +                                              "required": [
        +                                                "accountId",
        +                                                "providerCalendarId"
        +                                              ],
        +                                              "type": "object"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.privacy",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "default",
        +                                                "private",
        +                                                "public",
        +                                                "confidential"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.availability",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "busy",
        +                                                "free"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 10,
        +                                    "minItems": 1,
        +                                    "type": "array"
        +                                  },
        +                                  "mode": {
        +                                    "enum": [
        +                                      "all",
        +                                      "any"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "mode",
        +                                  "checks"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "when",
        +                              "result"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "maxItems": 10,
        +                          "type": "array"
        +                        },
        +                        "otherwise": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "segments": {
        +                              "items": {
        +                                "anyOf": [
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "kind": {
        +                                        "const": "literal",
        +                                        "type": "string"
        +                                      },
        +                                      "value": {
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "kind",
        +                                      "value"
        +                                    ],
        +                                    "type": "object"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "kind": {
        +                                        "const": "variable",
        +                                        "type": "string"
        +                                      },
        +                                      "name": {
        +                                        "enum": [
        +                                          "event.title",
        +                                          "event.description",
        +                                          "event.location",
        +                                          "calendar.name",
        +                                          "event.link",
        +                                          "event.meetingService",
        +                                          "event.dialIn",
        +                                          "event.meetingCodes",
        +                                          "event.meetingNotes",
        +                                          "event.guestCount",
        +                                          "event.guests",
        +                                          "event.organizer"
        +                                        ],
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "kind",
        +                                      "name"
        +                                    ],
        +                                    "type": "object"
        +                                  }
        +                                ]
        +                              },
        +                              "maxItems": 50,
        +                              "type": "array"
        +                            }
        +                          },
        +                          "required": [
        +                            "segments"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "branches",
        +                        "otherwise"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "version": {
        +                      "const": 1,
        +                      "type": "number"
        +                    }
        +                  },
        +                  "required": [
        +                    "version"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "meetingLinkSourceAccount": {
        +              "type": "boolean"
        +            },
        +            "privacy": {
        +              "enum": [
        +                "default",
        +                "private",
        +                "public",
        +                "copy"
        +              ],
        +              "type": "string"
        +            },
        +            "reminderMode": {
        +              "enum": [
        +                "disable",
        +                "default",
        +                "copy"
        +              ],
        +              "type": "string"
        +            },
        +            "titleMode": {
        +              "enum": [
        +                "original",
        +                "busy",
        +                "custom",
        +                "custom_prefix"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "perSource": {
        +        "additionalProperties": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "color": {
        +              "anyOf": [
        +                {
        +                  "anyOf": [
        +                    {
        +                      "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$",
        +                      "type": "string"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "hex": {
        +                          "pattern": "^#([0-9a-fA-F]{6})$",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "hex"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "description": "null means no color; use a hex string or {hex} for the shared default."
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "perTarget": {
        +        "additionalProperties": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "brandingSuppressed": {
        +              "type": "boolean"
        +            },
        +            "color": {
        +              "anyOf": [
        +                {
        +                  "anyOf": [
        +                    {
        +                      "pattern": "^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$",
        +                      "type": "string"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "hex": {
        +                          "pattern": "^#([0-9a-fA-F]{6})$",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "hex"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "outlookCategory": {
        +                          "maxLength": 255,
        +                          "minLength": 1,
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "outlookCategory"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "caldavColor": {
        +                          "anyOf": [
        +                            {
        +                              "pattern": "^#([0-9a-fA-F]{6})$",
        +                              "type": "string"
        +                            },
        +                            {
        +                              "const": "__calendar__",
        +                              "type": "string"
        +                            }
        +                          ]
        +                        }
        +                      },
        +                      "required": [
        +                        "caldavColor"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ],
        +              "description": "null means no color; choose a hex color or a provider-specific target color."
        +            },
        +            "copyAttendees": {
        +              "anyOf": [
        +                {
        +                  "type": "boolean"
        +                },
        +                {
        +                  "enum": [
        +                    "off",
        +                    "text",
        +                    "full"
        +                  ],
        +                  "type": "string"
        +                }
        +              ]
        +            },
        +            "copyAvailability": {
        +              "type": "boolean"
        +            },
        +            "copyDescription": {
        +              "type": "boolean"
        +            },
        +            "copyDialIn": {
        +              "type": "boolean"
        +            },
        +            "copyLocation": {
        +              "type": "boolean"
        +            },
        +            "copyMeetingLink": {
        +              "type": "boolean"
        +            },
        +            "customTitle": {
        +              "maxLength": 120,
        +              "type": "string"
        +            },
        +            "fieldExpressions": {
        +              "anyOf": [
        +                {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "availability": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "branches": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "result": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "value": {
        +                                    "enum": [
        +                                      "copy",
        +                                      "busy"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "value"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "when": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "checks": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "contains"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isEmpty",
        +                                                "isNotEmpty"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestCount",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1000,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.duration",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 525600,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.timeOfDay",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1439,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.weekday",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isAnyOf",
        +                                                "isNoneOf"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "items": {
        +                                                "enum": [
        +                                                  "mon",
        +                                                  "tue",
        +                                                  "wed",
        +                                                  "thu",
        +                                                  "fri",
        +                                                  "sat",
        +                                                  "sun"
        +                                                ],
        +                                                "type": "string"
        +                                              },
        +                                              "maxItems": 7,
        +                                              "minItems": 1,
        +                                              "type": "array"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestDomain",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "hasGuestFrom",
        +                                                "hasNoGuestFrom",
        +                                                "allGuestsFrom"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "account",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "format": "uuid",
        +                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "calendar",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "additionalProperties": false,
        +                                              "properties": {
        +                                                "accountId": {
        +                                                  "format": "uuid",
        +                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                                  "type": "string"
        +                                                },
        +                                                "providerCalendarId": {
        +                                                  "minLength": 1,
        +                                                  "type": "string"
        +                                                }
        +                                              },
        +                                              "required": [
        +                                                "accountId",
        +                                                "providerCalendarId"
        +                                              ],
        +                                              "type": "object"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.privacy",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "default",
        +                                                "private",
        +                                                "public",
        +                                                "confidential"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.availability",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "busy",
        +                                                "free"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 10,
        +                                    "minItems": 1,
        +                                    "type": "array"
        +                                  },
        +                                  "mode": {
        +                                    "enum": [
        +                                      "all",
        +                                      "any"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "mode",
        +                                  "checks"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "when",
        +                              "result"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "maxItems": 10,
        +                          "type": "array"
        +                        },
        +                        "otherwise": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "value": {
        +                              "enum": [
        +                                "copy",
        +                                "busy"
        +                              ],
        +                              "type": "string"
        +                            }
        +                          },
        +                          "required": [
        +                            "value"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "branches",
        +                        "otherwise"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "color": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "branches": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "result": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "noAutomaticColor": {
        +                                    "const": true,
        +                                    "type": "boolean"
        +                                  },
        +                                  "outlookCategory": {
        +                                    "maxLength": 255,
        +                                    "type": "string"
        +                                  },
        +                                  "outlookCategoryFallbacks": {
        +                                    "items": {
        +                                      "maxLength": 255,
        +                                      "type": "string"
        +                                    },
        +                                    "maxItems": 100,
        +                                    "type": "array"
        +                                  },
        +                                  "perProvider": {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "caldav": {
        +                                        "anyOf": [
        +                                          {
        +                                            "type": "null"
        +                                          },
        +                                          {
        +                                            "additionalProperties": false,
        +                                            "properties": {
        +                                              "caldavColor": {
        +                                                "anyOf": [
        +                                                  {
        +                                                    "pattern": "^#[0-9a-fA-F]{6}$",
        +                                                    "type": "string"
        +                                                  },
        +                                                  {
        +                                                    "const": "__calendar__",
        +                                                    "type": "string"
        +                                                  }
        +                                                ]
        +                                              }
        +                                            },
        +                                            "required": [
        +                                              "caldavColor"
        +                                            ],
        +                                            "type": "object"
        +                                          }
        +                                        ]
        +                                      },
        +                                      "google": {
        +                                        "anyOf": [
        +                                          {
        +                                            "type": "null"
        +                                          },
        +                                          {
        +                                            "additionalProperties": false,
        +                                            "properties": {
        +                                              "hex": {
        +                                                "pattern": "^#[0-9a-fA-F]{6}$",
        +                                                "type": "string"
        +                                              }
        +                                            },
        +                                            "required": [
        +                                              "hex"
        +                                            ],
        +                                            "type": "object"
        +                                          }
        +                                        ]
        +                                      },
        +                                      "outlook": {
        +                                        "anyOf": [
        +                                          {
        +                                            "type": "null"
        +                                          },
        +                                          {
        +                                            "additionalProperties": false,
        +                                            "properties": {
        +                                              "outlookCategory": {
        +                                                "maxLength": 255,
        +                                                "type": "string"
        +                                              }
        +                                            },
        +                                            "required": [
        +                                              "outlookCategory"
        +                                            ],
        +                                            "type": "object"
        +                                          }
        +                                        ]
        +                                      }
        +                                    },
        +                                    "type": "object"
        +                                  },
        +                                  "perTarget": {
        +                                    "additionalProperties": {
        +                                      "anyOf": [
        +                                        {
        +                                          "type": "null"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "hex": {
        +                                              "pattern": "^#[0-9a-fA-F]{6}$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "hex"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "outlookCategory": {
        +                                              "maxLength": 255,
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "outlookCategory"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "caldavColor": {
        +                                              "anyOf": [
        +                                                {
        +                                                  "pattern": "^#[0-9a-fA-F]{6}$",
        +                                                  "type": "string"
        +                                                },
        +                                                {
        +                                                  "const": "__calendar__",
        +                                                  "type": "string"
        +                                                }
        +                                              ]
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "caldavColor"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "propertyNames": {
        +                                      "maxLength": 1024,
        +                                      "minLength": 1,
        +                                      "type": "string"
        +                                    },
        +                                    "type": "object"
        +                                  },
        +                                  "swatch": {
        +                                    "anyOf": [
        +                                      {
        +                                        "pattern": "^#[0-9A-Fa-f]{6}$",
        +                                        "type": "string"
        +                                      },
        +                                      {
        +                                        "type": "null"
        +                                      }
        +                                    ]
        +                                  }
        +                                },
        +                                "required": [
        +                                  "swatch"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "when": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "checks": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "contains"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isEmpty",
        +                                                "isNotEmpty"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestCount",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1000,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.duration",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 525600,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.timeOfDay",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1439,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.weekday",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isAnyOf",
        +                                                "isNoneOf"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "items": {
        +                                                "enum": [
        +                                                  "mon",
        +                                                  "tue",
        +                                                  "wed",
        +                                                  "thu",
        +                                                  "fri",
        +                                                  "sat",
        +                                                  "sun"
        +                                                ],
        +                                                "type": "string"
        +                                              },
        +                                              "maxItems": 7,
        +                                              "minItems": 1,
        +                                              "type": "array"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestDomain",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "hasGuestFrom",
        +                                                "hasNoGuestFrom",
        +                                                "allGuestsFrom"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "account",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "format": "uuid",
        +                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "calendar",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "additionalProperties": false,
        +                                              "properties": {
        +                                                "accountId": {
        +                                                  "format": "uuid",
        +                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                                  "type": "string"
        +                                                },
        +                                                "providerCalendarId": {
        +                                                  "minLength": 1,
        +                                                  "type": "string"
        +                                                }
        +                                              },
        +                                              "required": [
        +                                                "accountId",
        +                                                "providerCalendarId"
        +                                              ],
        +                                              "type": "object"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.privacy",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "default",
        +                                                "private",
        +                                                "public",
        +                                                "confidential"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.availability",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "busy",
        +                                                "free"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 10,
        +                                    "minItems": 1,
        +                                    "type": "array"
        +                                  },
        +                                  "mode": {
        +                                    "enum": [
        +                                      "all",
        +                                      "any"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "mode",
        +                                  "checks"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "when",
        +                              "result"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "maxItems": 10,
        +                          "type": "array"
        +                        },
        +                        "otherwise": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "noAutomaticColor": {
        +                              "const": true,
        +                              "type": "boolean"
        +                            },
        +                            "outlookCategory": {
        +                              "maxLength": 255,
        +                              "type": "string"
        +                            },
        +                            "outlookCategoryFallbacks": {
        +                              "items": {
        +                                "maxLength": 255,
        +                                "type": "string"
        +                              },
        +                              "maxItems": 100,
        +                              "type": "array"
        +                            },
        +                            "perProvider": {
        +                              "additionalProperties": false,
        +                              "properties": {
        +                                "caldav": {
        +                                  "anyOf": [
        +                                    {
        +                                      "type": "null"
        +                                    },
        +                                    {
        +                                      "additionalProperties": false,
        +                                      "properties": {
        +                                        "caldavColor": {
        +                                          "anyOf": [
        +                                            {
        +                                              "pattern": "^#[0-9a-fA-F]{6}$",
        +                                              "type": "string"
        +                                            },
        +                                            {
        +                                              "const": "__calendar__",
        +                                              "type": "string"
        +                                            }
        +                                          ]
        +                                        }
        +                                      },
        +                                      "required": [
        +                                        "caldavColor"
        +                                      ],
        +                                      "type": "object"
        +                                    }
        +                                  ]
        +                                },
        +                                "google": {
        +                                  "anyOf": [
        +                                    {
        +                                      "type": "null"
        +                                    },
        +                                    {
        +                                      "additionalProperties": false,
        +                                      "properties": {
        +                                        "hex": {
        +                                          "pattern": "^#[0-9a-fA-F]{6}$",
        +                                          "type": "string"
        +                                        }
        +                                      },
        +                                      "required": [
        +                                        "hex"
        +                                      ],
        +                                      "type": "object"
        +                                    }
        +                                  ]
        +                                },
        +                                "outlook": {
        +                                  "anyOf": [
        +                                    {
        +                                      "type": "null"
        +                                    },
        +                                    {
        +                                      "additionalProperties": false,
        +                                      "properties": {
        +                                        "outlookCategory": {
        +                                          "maxLength": 255,
        +                                          "type": "string"
        +                                        }
        +                                      },
        +                                      "required": [
        +                                        "outlookCategory"
        +                                      ],
        +                                      "type": "object"
        +                                    }
        +                                  ]
        +                                }
        +                              },
        +                              "type": "object"
        +                            },
        +                            "perTarget": {
        +                              "additionalProperties": {
        +                                "anyOf": [
        +                                  {
        +                                    "type": "null"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "hex": {
        +                                        "pattern": "^#[0-9a-fA-F]{6}$",
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "hex"
        +                                    ],
        +                                    "type": "object"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "outlookCategory": {
        +                                        "maxLength": 255,
        +                                        "minLength": 1,
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "outlookCategory"
        +                                    ],
        +                                    "type": "object"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "caldavColor": {
        +                                        "anyOf": [
        +                                          {
        +                                            "pattern": "^#[0-9a-fA-F]{6}$",
        +                                            "type": "string"
        +                                          },
        +                                          {
        +                                            "const": "__calendar__",
        +                                            "type": "string"
        +                                          }
        +                                        ]
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "caldavColor"
        +                                    ],
        +                                    "type": "object"
        +                                  }
        +                                ]
        +                              },
        +                              "propertyNames": {
        +                                "maxLength": 1024,
        +                                "minLength": 1,
        +                                "type": "string"
        +                              },
        +                              "type": "object"
        +                            },
        +                            "swatch": {
        +                              "anyOf": [
        +                                {
        +                                  "pattern": "^#[0-9A-Fa-f]{6}$",
        +                                  "type": "string"
        +                                },
        +                                {
        +                                  "type": "null"
        +                                }
        +                              ]
        +                            }
        +                          },
        +                          "required": [
        +                            "swatch"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "branches",
        +                        "otherwise"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "description": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "branches": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "result": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "segments": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "kind": {
        +                                              "const": "literal",
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "kind",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "kind": {
        +                                              "const": "variable",
        +                                              "type": "string"
        +                                            },
        +                                            "name": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guestCount",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "kind",
        +                                            "name"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 50,
        +                                    "type": "array"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "segments"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "when": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "checks": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "contains"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isEmpty",
        +                                                "isNotEmpty"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestCount",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1000,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.duration",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 525600,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.timeOfDay",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1439,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.weekday",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isAnyOf",
        +                                                "isNoneOf"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "items": {
        +                                                "enum": [
        +                                                  "mon",
        +                                                  "tue",
        +                                                  "wed",
        +                                                  "thu",
        +                                                  "fri",
        +                                                  "sat",
        +                                                  "sun"
        +                                                ],
        +                                                "type": "string"
        +                                              },
        +                                              "maxItems": 7,
        +                                              "minItems": 1,
        +                                              "type": "array"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestDomain",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "hasGuestFrom",
        +                                                "hasNoGuestFrom",
        +                                                "allGuestsFrom"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "account",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "format": "uuid",
        +                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "calendar",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "additionalProperties": false,
        +                                              "properties": {
        +                                                "accountId": {
        +                                                  "format": "uuid",
        +                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                                  "type": "string"
        +                                                },
        +                                                "providerCalendarId": {
        +                                                  "minLength": 1,
        +                                                  "type": "string"
        +                                                }
        +                                              },
        +                                              "required": [
        +                                                "accountId",
        +                                                "providerCalendarId"
        +                                              ],
        +                                              "type": "object"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.privacy",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "default",
        +                                                "private",
        +                                                "public",
        +                                                "confidential"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.availability",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "busy",
        +                                                "free"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 10,
        +                                    "minItems": 1,
        +                                    "type": "array"
        +                                  },
        +                                  "mode": {
        +                                    "enum": [
        +                                      "all",
        +                                      "any"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "mode",
        +                                  "checks"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "when",
        +                              "result"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "maxItems": 10,
        +                          "type": "array"
        +                        },
        +                        "otherwise": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "segments": {
        +                              "items": {
        +                                "anyOf": [
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "kind": {
        +                                        "const": "literal",
        +                                        "type": "string"
        +                                      },
        +                                      "value": {
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "kind",
        +                                      "value"
        +                                    ],
        +                                    "type": "object"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "kind": {
        +                                        "const": "variable",
        +                                        "type": "string"
        +                                      },
        +                                      "name": {
        +                                        "enum": [
        +                                          "event.title",
        +                                          "event.description",
        +                                          "event.location",
        +                                          "calendar.name",
        +                                          "event.link",
        +                                          "event.meetingService",
        +                                          "event.dialIn",
        +                                          "event.meetingCodes",
        +                                          "event.meetingNotes",
        +                                          "event.guestCount",
        +                                          "event.guests",
        +                                          "event.organizer"
        +                                        ],
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "kind",
        +                                      "name"
        +                                    ],
        +                                    "type": "object"
        +                                  }
        +                                ]
        +                              },
        +                              "maxItems": 50,
        +                              "type": "array"
        +                            }
        +                          },
        +                          "required": [
        +                            "segments"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "branches",
        +                        "otherwise"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "location": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "branches": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "result": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "segments": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "kind": {
        +                                              "const": "literal",
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "kind",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "kind": {
        +                                              "const": "variable",
        +                                              "type": "string"
        +                                            },
        +                                            "name": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guestCount",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "kind",
        +                                            "name"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 50,
        +                                    "type": "array"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "segments"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "when": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "checks": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "contains"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isEmpty",
        +                                                "isNotEmpty"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestCount",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1000,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.duration",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 525600,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.timeOfDay",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1439,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.weekday",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isAnyOf",
        +                                                "isNoneOf"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "items": {
        +                                                "enum": [
        +                                                  "mon",
        +                                                  "tue",
        +                                                  "wed",
        +                                                  "thu",
        +                                                  "fri",
        +                                                  "sat",
        +                                                  "sun"
        +                                                ],
        +                                                "type": "string"
        +                                              },
        +                                              "maxItems": 7,
        +                                              "minItems": 1,
        +                                              "type": "array"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestDomain",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "hasGuestFrom",
        +                                                "hasNoGuestFrom",
        +                                                "allGuestsFrom"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "account",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "format": "uuid",
        +                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "calendar",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "additionalProperties": false,
        +                                              "properties": {
        +                                                "accountId": {
        +                                                  "format": "uuid",
        +                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                                  "type": "string"
        +                                                },
        +                                                "providerCalendarId": {
        +                                                  "minLength": 1,
        +                                                  "type": "string"
        +                                                }
        +                                              },
        +                                              "required": [
        +                                                "accountId",
        +                                                "providerCalendarId"
        +                                              ],
        +                                              "type": "object"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.privacy",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "default",
        +                                                "private",
        +                                                "public",
        +                                                "confidential"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.availability",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "busy",
        +                                                "free"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 10,
        +                                    "minItems": 1,
        +                                    "type": "array"
        +                                  },
        +                                  "mode": {
        +                                    "enum": [
        +                                      "all",
        +                                      "any"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "mode",
        +                                  "checks"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "when",
        +                              "result"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "maxItems": 10,
        +                          "type": "array"
        +                        },
        +                        "otherwise": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "segments": {
        +                              "items": {
        +                                "anyOf": [
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "kind": {
        +                                        "const": "literal",
        +                                        "type": "string"
        +                                      },
        +                                      "value": {
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "kind",
        +                                      "value"
        +                                    ],
        +                                    "type": "object"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "kind": {
        +                                        "const": "variable",
        +                                        "type": "string"
        +                                      },
        +                                      "name": {
        +                                        "enum": [
        +                                          "event.title",
        +                                          "event.description",
        +                                          "event.location",
        +                                          "calendar.name",
        +                                          "event.link",
        +                                          "event.meetingService",
        +                                          "event.dialIn",
        +                                          "event.meetingCodes",
        +                                          "event.meetingNotes",
        +                                          "event.guestCount",
        +                                          "event.guests",
        +                                          "event.organizer"
        +                                        ],
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "kind",
        +                                      "name"
        +                                    ],
        +                                    "type": "object"
        +                                  }
        +                                ]
        +                              },
        +                              "maxItems": 50,
        +                              "type": "array"
        +                            }
        +                          },
        +                          "required": [
        +                            "segments"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "branches",
        +                        "otherwise"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "privacy": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "branches": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "result": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "value": {
        +                                    "enum": [
        +                                      "default",
        +                                      "private",
        +                                      "public",
        +                                      "copy"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "value"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "when": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "checks": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "contains"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isEmpty",
        +                                                "isNotEmpty"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestCount",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1000,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.duration",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 525600,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.timeOfDay",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1439,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.weekday",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isAnyOf",
        +                                                "isNoneOf"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "items": {
        +                                                "enum": [
        +                                                  "mon",
        +                                                  "tue",
        +                                                  "wed",
        +                                                  "thu",
        +                                                  "fri",
        +                                                  "sat",
        +                                                  "sun"
        +                                                ],
        +                                                "type": "string"
        +                                              },
        +                                              "maxItems": 7,
        +                                              "minItems": 1,
        +                                              "type": "array"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestDomain",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "hasGuestFrom",
        +                                                "hasNoGuestFrom",
        +                                                "allGuestsFrom"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "account",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "format": "uuid",
        +                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "calendar",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "additionalProperties": false,
        +                                              "properties": {
        +                                                "accountId": {
        +                                                  "format": "uuid",
        +                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                                  "type": "string"
        +                                                },
        +                                                "providerCalendarId": {
        +                                                  "minLength": 1,
        +                                                  "type": "string"
        +                                                }
        +                                              },
        +                                              "required": [
        +                                                "accountId",
        +                                                "providerCalendarId"
        +                                              ],
        +                                              "type": "object"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.privacy",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "default",
        +                                                "private",
        +                                                "public",
        +                                                "confidential"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.availability",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "busy",
        +                                                "free"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 10,
        +                                    "minItems": 1,
        +                                    "type": "array"
        +                                  },
        +                                  "mode": {
        +                                    "enum": [
        +                                      "all",
        +                                      "any"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "mode",
        +                                  "checks"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "when",
        +                              "result"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "maxItems": 10,
        +                          "type": "array"
        +                        },
        +                        "otherwise": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "value": {
        +                              "enum": [
        +                                "default",
        +                                "private",
        +                                "public",
        +                                "copy"
        +                              ],
        +                              "type": "string"
        +                            }
        +                          },
        +                          "required": [
        +                            "value"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "branches",
        +                        "otherwise"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "title": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "branches": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "result": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "segments": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "kind": {
        +                                              "const": "literal",
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "kind",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "kind": {
        +                                              "const": "variable",
        +                                              "type": "string"
        +                                            },
        +                                            "name": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guestCount",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "kind",
        +                                            "name"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 50,
        +                                    "type": "array"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "segments"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "when": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "checks": {
        +                                    "items": {
        +                                      "anyOf": [
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "contains"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "minLength": 1,
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "enum": [
        +                                                "event.title",
        +                                                "event.description",
        +                                                "event.location",
        +                                                "calendar.name",
        +                                                "event.link",
        +                                                "event.meetingService",
        +                                                "event.dialIn",
        +                                                "event.meetingCodes",
        +                                                "event.meetingNotes",
        +                                                "event.guests",
        +                                                "event.organizer"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isEmpty",
        +                                                "isNotEmpty"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestCount",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1000,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.duration",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 525600,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.timeOfDay",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals",
        +                                                "greaterThan",
        +                                                "atLeast",
        +                                                "lessThan",
        +                                                "atMost"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "maximum": 1439,
        +                                              "minimum": 0,
        +                                              "type": "integer"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.weekday",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "isAnyOf",
        +                                                "isNoneOf"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "items": {
        +                                                "enum": [
        +                                                  "mon",
        +                                                  "tue",
        +                                                  "wed",
        +                                                  "thu",
        +                                                  "fri",
        +                                                  "sat",
        +                                                  "sun"
        +                                                ],
        +                                                "type": "string"
        +                                              },
        +                                              "maxItems": 7,
        +                                              "minItems": 1,
        +                                              "type": "array"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.guestDomain",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "hasGuestFrom",
        +                                                "hasNoGuestFrom",
        +                                                "allGuestsFrom"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "account",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "format": "uuid",
        +                                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "calendar",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "additionalProperties": false,
        +                                              "properties": {
        +                                                "accountId": {
        +                                                  "format": "uuid",
        +                                                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                                  "type": "string"
        +                                                },
        +                                                "providerCalendarId": {
        +                                                  "minLength": 1,
        +                                                  "type": "string"
        +                                                }
        +                                              },
        +                                              "required": [
        +                                                "accountId",
        +                                                "providerCalendarId"
        +                                              ],
        +                                              "type": "object"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.privacy",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "default",
        +                                                "private",
        +                                                "public",
        +                                                "confidential"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        },
        +                                        {
        +                                          "additionalProperties": false,
        +                                          "properties": {
        +                                            "field": {
        +                                              "const": "event.availability",
        +                                              "type": "string"
        +                                            },
        +                                            "op": {
        +                                              "enum": [
        +                                                "equals",
        +                                                "notEquals"
        +                                              ],
        +                                              "type": "string"
        +                                            },
        +                                            "value": {
        +                                              "enum": [
        +                                                "busy",
        +                                                "free"
        +                                              ],
        +                                              "type": "string"
        +                                            }
        +                                          },
        +                                          "required": [
        +                                            "field",
        +                                            "op",
        +                                            "value"
        +                                          ],
        +                                          "type": "object"
        +                                        }
        +                                      ]
        +                                    },
        +                                    "maxItems": 10,
        +                                    "minItems": 1,
        +                                    "type": "array"
        +                                  },
        +                                  "mode": {
        +                                    "enum": [
        +                                      "all",
        +                                      "any"
        +                                    ],
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "mode",
        +                                  "checks"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "when",
        +                              "result"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "maxItems": 10,
        +                          "type": "array"
        +                        },
        +                        "otherwise": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "segments": {
        +                              "items": {
        +                                "anyOf": [
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "kind": {
        +                                        "const": "literal",
        +                                        "type": "string"
        +                                      },
        +                                      "value": {
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "kind",
        +                                      "value"
        +                                    ],
        +                                    "type": "object"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "kind": {
        +                                        "const": "variable",
        +                                        "type": "string"
        +                                      },
        +                                      "name": {
        +                                        "enum": [
        +                                          "event.title",
        +                                          "event.description",
        +                                          "event.location",
        +                                          "calendar.name",
        +                                          "event.link",
        +                                          "event.meetingService",
        +                                          "event.dialIn",
        +                                          "event.meetingCodes",
        +                                          "event.meetingNotes",
        +                                          "event.guestCount",
        +                                          "event.guests",
        +                                          "event.organizer"
        +                                        ],
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "kind",
        +                                      "name"
        +                                    ],
        +                                    "type": "object"
        +                                  }
        +                                ]
        +                              },
        +                              "maxItems": 50,
        +                              "type": "array"
        +                            }
        +                          },
        +                          "required": [
        +                            "segments"
        +                          ],
        +                          "type": "object"
        +                        }
        +                      },
        +                      "required": [
        +                        "branches",
        +                        "otherwise"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    "version": {
        +                      "const": 1,
        +                      "type": "number"
        +                    }
        +                  },
        +                  "required": [
        +                    "version"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "meetingLinkSourceAccount": {
        +              "type": "boolean"
        +            },
        +            "privacy": {
        +              "enum": [
        +                "default",
        +                "private",
        +                "public",
        +                "copy"
        +              ],
        +              "type": "string"
        +            },
        +            "reminderMode": {
        +              "enum": [
        +                "disable",
        +                "default",
        +                "copy"
        +              ],
        +              "type": "string"
        +            },
        +            "titleMode": {
        +              "enum": [
        +                "original",
        +                "busy",
        +                "custom",
        +                "custom_prefix"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • changedInput schema / properties / settings / properties / fieldExpressions / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "availability": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "branches": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "result": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "value": {
        -                      "enum": [
        -                        "copy",
        -                        "busy"
        -                      ],
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "value"
        -                  ],
        -                  "type": "object"
        -                },
        -                "when": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "checks": {
        -                      "items": {
        -                        "anyOf": [
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "contains"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "minLength": 1,
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "isEmpty",
        -                                  "isNotEmpty"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.guestCount",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 1000,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.duration",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 525600,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.timeOfDay",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 1439,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.weekday",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "isAnyOf",
        -                                  "isNoneOf"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "items": {
        -                                  "enum": [
        -                                    "mon",
        -                                    "tue",
        -                                    "wed",
        -                                    "thu",
        -                                    "fri",
        -                                    "sat",
        -                                    "sun"
        -                                  ],
        -                                  "type": "string"
        -                                },
        -                                "maxItems": 7,
        -                                "minItems": 1,
        -                                "type": "array"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.guestDomain",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "hasGuestFrom",
        -                                  "hasNoGuestFrom",
        -                                  "allGuestsFrom"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "account",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "format": "uuid",
        -                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "calendar",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "accountId": {
        -                                    "format": "uuid",
        -                                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                    "type": "string"
        -                                  },
        -                                  "providerCalendarId": {
        -                                    "minLength": 1,
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "accountId",
        -                                  "providerCalendarId"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.privacy",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "enum": [
        -                                  "default",
        -                                  "private",
        -                                  "public",
        -                                  "confidential"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.availability",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "enum": [
        -                                  "busy",
        -                                  "free"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          }
        -                        ]
        -                      },
        -                      "maxItems": 10,
        -                      "minItems": 1,
        -                      "type": "array"
        -                    },
        -                    "mode": {
        -                      "enum": [
        -                        "all",
        -                        "any"
        -                      ],
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "mode",
        -                    "checks"
        -                  ],
        -                  "type": "object"
        -                }
        -              },
        -              "required": [
        -                "when",
        -                "result"
        -              ],
        -              "type": "object"
        -            },
        -            "maxItems": 10,
        -            "type": "array"
        -          },
        -          "otherwise": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "value": {
        -                "enum": [
        -                  "copy",
        -                  "busy"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "value"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "branches",
        -          "otherwise"
        -        ],
        -        "type": "object"
        -      },
        -      "description": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "branches": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "result": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "segments": {
        -                      "items": {
        -                        "anyOf": [
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "kind": {
        -                                "const": "literal",
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "kind",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "kind": {
        -                                "const": "variable",
        -                                "type": "string"
        -                              },
        -                              "name": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guestCount",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "kind",
        -                              "name"
        -                            ],
        -                            "type": "object"
        -                          }
        -                        ]
        -                      },
        -                      "maxItems": 50,
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "segments"
        -                  ],
        -                  "type": "object"
        -                },
        -                "when": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "checks": {
        -                      "items": {
        -                        "anyOf": [
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "contains"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "minLength": 1,
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "isEmpty",
        -                                  "isNotEmpty"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.guestCount",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 1000,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.duration",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 525600,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.timeOfDay",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 1439,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.weekday",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "isAnyOf",
        -                                  "isNoneOf"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "items": {
        -                                  "enum": [
        -                                    "mon",
        -                                    "tue",
        -                                    "wed",
        -                                    "thu",
        -                                    "fri",
        -                                    "sat",
        -                                    "sun"
        -                                  ],
        -                                  "type": "string"
        -                                },
        -                                "maxItems": 7,
        -                                "minItems": 1,
        -                                "type": "array"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.guestDomain",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "hasGuestFrom",
        -                                  "hasNoGuestFrom",
        -                                  "allGuestsFrom"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "account",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "format": "uuid",
        -                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "calendar",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "accountId": {
        -                                    "format": "uuid",
        -                                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                    "type": "string"
        -                                  },
        -                                  "providerCalendarId": {
        -                                    "minLength": 1,
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "accountId",
        -                                  "providerCalendarId"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.privacy",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "enum": [
        -                                  "default",
        -                                  "private",
        -                                  "public",
        -                                  "confidential"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.availability",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "enum": [
        -                                  "busy",
        -                                  "free"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          }
        -                        ]
        -                      },
        -                      "maxItems": 10,
        -                      "minItems": 1,
        -                      "type": "array"
        -                    },
        -                    "mode": {
        -                      "enum": [
        -                        "all",
        -                        "any"
        -                      ],
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "mode",
        -                    "checks"
        -                  ],
        -                  "type": "object"
        -                }
        -              },
        -              "required": [
        -                "when",
        -                "result"
        -              ],
        -              "type": "object"
        -            },
        -            "maxItems": 10,
        -            "type": "array"
        -          },
        -          "otherwise": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "segments": {
        -                "items": {
        -                  "anyOf": [
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "kind": {
        -                          "const": "literal",
        -                          "type": "string"
        -                        },
        -                        "value": {
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "kind",
        -                        "value"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "kind": {
        -                          "const": "variable",
        -                          "type": "string"
        -                        },
        -                        "name": {
        -                          "enum": [
        -                            "event.title",
        -                            "event.description",
        -                            "event.location",
        -                            "calendar.name",
        -                            "event.link",
        -                            "event.meetingService",
        -                            "event.dialIn",
        -                            "event.meetingCodes",
        -                            "event.meetingNotes",
        -                            "event.guestCount",
        -                            "event.guests",
        -                            "event.organizer"
        -                          ],
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "kind",
        -                        "name"
        -                      ],
        -                      "type": "object"
        -                    }
        -                  ]
        -                },
        -                "maxItems": 50,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "segments"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "branches",
        -          "otherwise"
        -        ],
        -        "type": "object"
        -      },
        -      "location": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "branches": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "result": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "segments": {
        -                      "items": {
        -                        "anyOf": [
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "kind": {
        -                                "const": "literal",
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "kind",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "kind": {
        -                                "const": "variable",
        -                                "type": "string"
        -                              },
        -                              "name": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guestCount",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "kind",
        -                              "name"
        -                            ],
        -                            "type": "object"
        -                          }
        -                        ]
        -                      },
        -                      "maxItems": 50,
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "segments"
        -                  ],
        -                  "type": "object"
        -                },
        -                "when": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "checks": {
        -                      "items": {
        -                        "anyOf": [
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "contains"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "minLength": 1,
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "isEmpty",
        -                                  "isNotEmpty"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.guestCount",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 1000,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.duration",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 525600,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.timeOfDay",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 1439,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.weekday",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "isAnyOf",
        -                                  "isNoneOf"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "items": {
        -                                  "enum": [
        -                                    "mon",
        -                                    "tue",
        -                                    "wed",
        -                                    "thu",
        -                                    "fri",
        -                                    "sat",
        -                                    "sun"
        -                                  ],
        -                                  "type": "string"
        -                                },
        -                                "maxItems": 7,
        -                                "minItems": 1,
        -                                "type": "array"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.guestDomain",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "hasGuestFrom",
        -                                  "hasNoGuestFrom",
        -                                  "allGuestsFrom"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "account",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "format": "uuid",
        -                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "calendar",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "accountId": {
        -                                    "format": "uuid",
        -                                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                    "type": "string"
        -                                  },
        -                                  "providerCalendarId": {
        -                                    "minLength": 1,
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "accountId",
        -                                  "providerCalendarId"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.privacy",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "enum": [
        -                                  "default",
        -                                  "private",
        -                                  "public",
        -                                  "confidential"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.availability",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "enum": [
        -                                  "busy",
        -                                  "free"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          }
        -                        ]
        -                      },
        -                      "maxItems": 10,
        -                      "minItems": 1,
        -                      "type": "array"
        -                    },
        -                    "mode": {
        -                      "enum": [
        -                        "all",
        -                        "any"
        -                      ],
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "mode",
        -                    "checks"
        -                  ],
        -                  "type": "object"
        -                }
        -              },
        -              "required": [
        -                "when",
        -                "result"
        -              ],
        -              "type": "object"
        -            },
        -            "maxItems": 10,
        -            "type": "array"
        -          },
        -          "otherwise": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "segments": {
        -                "items": {
        -                  "anyOf": [
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "kind": {
        -                          "const": "literal",
        -                          "type": "string"
        -                        },
        -                        "value": {
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "kind",
        -                        "value"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "kind": {
        -                          "const": "variable",
        -                          "type": "string"
        -                        },
        -                        "name": {
        -                          "enum": [
        -                            "event.title",
        -                            "event.description",
        -                            "event.location",
        -                            "calendar.name",
        -                            "event.link",
        -                            "event.meetingService",
        -                            "event.dialIn",
        -                            "event.meetingCodes",
        -                            "event.meetingNotes",
        -                            "event.guestCount",
        -                            "event.guests",
        -                            "event.organizer"
        -                          ],
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "kind",
        -                        "name"
        -                      ],
        -                      "type": "object"
        -                    }
        -                  ]
        -                },
        -                "maxItems": 50,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "segments"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "branches",
        -          "otherwise"
        -        ],
        -        "type": "object"
        -      },
        -      "privacy": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "branches": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "result": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "value": {
        -                      "enum": [
        -                        "default",
        -                        "private",
        -                        "public",
        -                        "copy"
        -                      ],
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "value"
        -                  ],
        -                  "type": "object"
        -                },
        -                "when": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "checks": {
        -                      "items": {
        -                        "anyOf": [
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "contains"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "minLength": 1,
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "isEmpty",
        -                                  "isNotEmpty"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.guestCount",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 1000,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.duration",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 525600,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.timeOfDay",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 1439,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.weekday",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "isAnyOf",
        -                                  "isNoneOf"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "items": {
        -                                  "enum": [
        -                                    "mon",
        -                                    "tue",
        -                                    "wed",
        -                                    "thu",
        -                                    "fri",
        -                                    "sat",
        -                                    "sun"
        -                                  ],
        -                                  "type": "string"
        -                                },
        -                                "maxItems": 7,
        -                                "minItems": 1,
        -                                "type": "array"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.guestDomain",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "hasGuestFrom",
        -                                  "hasNoGuestFrom",
        -                                  "allGuestsFrom"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "account",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "format": "uuid",
        -                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "calendar",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "accountId": {
        -                                    "format": "uuid",
        -                                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                    "type": "string"
        -                                  },
        -                                  "providerCalendarId": {
        -                                    "minLength": 1,
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "accountId",
        -                                  "providerCalendarId"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.privacy",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "enum": [
        -                                  "default",
        -                                  "private",
        -                                  "public",
        -                                  "confidential"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.availability",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "enum": [
        -                                  "busy",
        -                                  "free"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          }
        -                        ]
        -                      },
        -                      "maxItems": 10,
        -                      "minItems": 1,
        -                      "type": "array"
        -                    },
        -                    "mode": {
        -                      "enum": [
        -                        "all",
        -                        "any"
        -                      ],
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "mode",
        -                    "checks"
        -                  ],
        -                  "type": "object"
        -                }
        -              },
        -              "required": [
        -                "when",
        -                "result"
        -              ],
        -              "type": "object"
        -            },
        -            "maxItems": 10,
        -            "type": "array"
        -          },
        -          "otherwise": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "value": {
        -                "enum": [
        -                  "default",
        -                  "private",
        -                  "public",
        -                  "copy"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "value"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "branches",
        -          "otherwise"
        -        ],
        -        "type": "object"
        -      },
        -      "title": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "branches": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "result": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "segments": {
        -                      "items": {
        -                        "anyOf": [
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "kind": {
        -                                "const": "literal",
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "kind",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "kind": {
        -                                "const": "variable",
        -                                "type": "string"
        -                              },
        -                              "name": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guestCount",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "kind",
        -                              "name"
        -                            ],
        -                            "type": "object"
        -                          }
        -                        ]
        -                      },
        -                      "maxItems": 50,
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "segments"
        -                  ],
        -                  "type": "object"
        -                },
        -                "when": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "checks": {
        -                      "items": {
        -                        "anyOf": [
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "contains"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "minLength": 1,
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "enum": [
        -                                  "event.title",
        -                                  "event.description",
        -                                  "event.location",
        -                                  "calendar.name",
        -                                  "event.link",
        -                                  "event.meetingService",
        -                                  "event.dialIn",
        -                                  "event.meetingCodes",
        -                                  "event.meetingNotes",
        -                                  "event.guests",
        -                                  "event.organizer"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "isEmpty",
        -                                  "isNotEmpty"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.guestCount",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 1000,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.duration",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 525600,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.timeOfDay",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals",
        -                                  "greaterThan",
        -                                  "atLeast",
        -                                  "lessThan",
        -                                  "atMost"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "maximum": 1439,
        -                                "minimum": 0,
        -                                "type": "integer"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.weekday",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "isAnyOf",
        -                                  "isNoneOf"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "items": {
        -                                  "enum": [
        -                                    "mon",
        -                                    "tue",
        -                                    "wed",
        -                                    "thu",
        -                                    "fri",
        -                                    "sat",
        -                                    "sun"
        -                                  ],
        -                                  "type": "string"
        -                                },
        -                                "maxItems": 7,
        -                                "minItems": 1,
        -                                "type": "array"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.guestDomain",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "hasGuestFrom",
        -                                  "hasNoGuestFrom",
        -                                  "allGuestsFrom"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "account",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "format": "uuid",
        -                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "calendar",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "accountId": {
        -                                    "format": "uuid",
        -                                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                                    "type": "string"
        -                                  },
        -                                  "providerCalendarId": {
        -                                    "minLength": 1,
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "accountId",
        -                                  "providerCalendarId"
        -                                ],
        -                                "type": "object"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.privacy",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "enum": [
        -                                  "default",
        -                                  "private",
        -                                  "public",
        -                                  "confidential"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "field": {
        -                                "const": "event.availability",
        -                                "type": "string"
        -                              },
        -                              "op": {
        -                                "enum": [
        -                                  "equals",
        -                                  "notEquals"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "enum": [
        -                                  "busy",
        -                                  "free"
        -                                ],
        -                                "type": "string"
        -                              }
        -                            },
        -                            "required": [
        -                              "field",
        -                              "op",
        -                              "value"
        -                            ],
        -                            "type": "object"
        -                          }
        -                        ]
        -                      },
        -                      "maxItems": 10,
        -                      "minItems": 1,
        -                      "type": "array"
        -                    },
        -                    "mode": {
        -                      "enum": [
        -                        "all",
        -                        "any"
        -                      ],
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "mode",
        -                    "checks"
        -                  ],
        -                  "type": "object"
        -                }
        -              },
        -              "required": [
        -                "when",
        -                "result"
        -              ],
        -              "type": "object"
        -            },
        -            "maxItems": 10,
        -            "type": "array"
        -          },
        -          "otherwise": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "segments": {
        -                "items": {
        -                  "anyOf": [
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "kind": {
        -                          "const": "literal",
        -                          "type": "string"
        -                        },
        -                        "value": {
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "kind",
        -                        "value"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "kind": {
        -                          "const": "variable",
        -                          "type": "string"
        -                        },
        -                        "name": {
        -                          "enum": [
        -                            "event.title",
        -                            "event.description",
        -                            "event.location",
        -                            "calendar.name",
        -                            "event.link",
        -                            "event.meetingService",
        -                            "event.dialIn",
        -                            "event.meetingCodes",
        -                            "event.meetingNotes",
        -                            "event.guestCount",
        -                            "event.guests",
        -                            "event.organizer"
        -                          ],
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "kind",
        -                        "name"
        -                      ],
        -                      "type": "object"
        -                    }
        -                  ]
        -                },
        -                "maxItems": 50,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "segments"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "branches",
        -          "otherwise"
        -        ],
        -        "type": "object"
        -      },
        -      "version": {
        -        "const": 1,
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "version"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "availability": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "branches": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "result": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "value": {
        +                      "enum": [
        +                        "copy",
        +                        "busy"
        +                      ],
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "value"
        +                  ],
        +                  "type": "object"
        +                },
        +                "when": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "checks": {
        +                      "items": {
        +                        "anyOf": [
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "contains"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "minLength": 1,
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "isEmpty",
        +                                  "isNotEmpty"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.guestCount",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 1000,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.duration",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 525600,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.timeOfDay",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 1439,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.weekday",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "isAnyOf",
        +                                  "isNoneOf"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "items": {
        +                                  "enum": [
        +                                    "mon",
        +                                    "tue",
        +                                    "wed",
        +                                    "thu",
        +                                    "fri",
        +                                    "sat",
        +                                    "sun"
        +                                  ],
        +                                  "type": "string"
        +                                },
        +                                "maxItems": 7,
        +                                "minItems": 1,
        +                                "type": "array"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.guestDomain",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "hasGuestFrom",
        +                                  "hasNoGuestFrom",
        +                                  "allGuestsFrom"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "account",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "format": "uuid",
        +                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "calendar",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "accountId": {
        +                                    "format": "uuid",
        +                                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                    "type": "string"
        +                                  },
        +                                  "providerCalendarId": {
        +                                    "minLength": 1,
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "accountId",
        +                                  "providerCalendarId"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.privacy",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "enum": [
        +                                  "default",
        +                                  "private",
        +                                  "public",
        +                                  "confidential"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.availability",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "enum": [
        +                                  "busy",
        +                                  "free"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          }
        +                        ]
        +                      },
        +                      "maxItems": 10,
        +                      "minItems": 1,
        +                      "type": "array"
        +                    },
        +                    "mode": {
        +                      "enum": [
        +                        "all",
        +                        "any"
        +                      ],
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "mode",
        +                    "checks"
        +                  ],
        +                  "type": "object"
        +                }
        +              },
        +              "required": [
        +                "when",
        +                "result"
        +              ],
        +              "type": "object"
        +            },
        +            "maxItems": 10,
        +            "type": "array"
        +          },
        +          "otherwise": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "value": {
        +                "enum": [
        +                  "copy",
        +                  "busy"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "value"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "branches",
        +          "otherwise"
        +        ],
        +        "type": "object"
        +      },
        +      "color": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "branches": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "result": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "noAutomaticColor": {
        +                      "const": true,
        +                      "type": "boolean"
        +                    },
        +                    "outlookCategory": {
        +                      "maxLength": 255,
        +                      "type": "string"
        +                    },
        +                    "outlookCategoryFallbacks": {
        +                      "items": {
        +                        "maxLength": 255,
        +                        "type": "string"
        +                      },
        +                      "maxItems": 100,
        +                      "type": "array"
        +                    },
        +                    "perProvider": {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "caldav": {
        +                          "anyOf": [
        +                            {
        +                              "type": "null"
        +                            },
        +                            {
        +                              "additionalProperties": false,
        +                              "properties": {
        +                                "caldavColor": {
        +                                  "anyOf": [
        +                                    {
        +                                      "pattern": "^#[0-9a-fA-F]{6}$",
        +                                      "type": "string"
        +                                    },
        +                                    {
        +                                      "const": "__calendar__",
        +                                      "type": "string"
        +                                    }
        +                                  ]
        +                                }
        +                              },
        +                              "required": [
        +                                "caldavColor"
        +                              ],
        +                              "type": "object"
        +                            }
        +                          ]
        +                        },
        +                        "google": {
        +                          "anyOf": [
        +                            {
        +                              "type": "null"
        +                            },
        +                            {
        +                              "additionalProperties": false,
        +                              "properties": {
        +                                "hex": {
        +                                  "pattern": "^#[0-9a-fA-F]{6}$",
        +                                  "type": "string"
        +                                }
        +                              },
        +                              "required": [
        +                                "hex"
        +                              ],
        +                              "type": "object"
        +                            }
        +                          ]
        +                        },
        +                        "outlook": {
        +                          "anyOf": [
        +                            {
        +                              "type": "null"
        +                            },
        +                            {
        +                              "additionalProperties": false,
        +                              "properties": {
        +                                "outlookCategory": {
        +                                  "maxLength": 255,
        +                                  "type": "string"
        +                                }
        +                              },
        +                              "required": [
        +                                "outlookCategory"
        +                              ],
        +                              "type": "object"
        +                            }
        +                          ]
        +                        }
        +                      },
        +                      "type": "object"
        +                    },
        +                    "perTarget": {
        +                      "additionalProperties": {
        +                        "anyOf": [
        +                          {
        +                            "type": "null"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "hex": {
        +                                "pattern": "^#[0-9a-fA-F]{6}$",
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "hex"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "outlookCategory": {
        +                                "maxLength": 255,
        +                                "minLength": 1,
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "outlookCategory"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "caldavColor": {
        +                                "anyOf": [
        +                                  {
        +                                    "pattern": "^#[0-9a-fA-F]{6}$",
        +                                    "type": "string"
        +                                  },
        +                                  {
        +                                    "const": "__calendar__",
        +                                    "type": "string"
        +                                  }
        +                                ]
        +                              }
        +                            },
        +                            "required": [
        +                              "caldavColor"
        +                            ],
        +                            "type": "object"
        +                          }
        +                        ]
        +                      },
        +                      "propertyNames": {
        +                        "maxLength": 1024,
        +                        "minLength": 1,
        +                        "type": "string"
        +                      },
        +                      "type": "object"
        +                    },
        +                    "swatch": {
        +                      "anyOf": [
        +                        {
        +                          "pattern": "^#[0-9A-Fa-f]{6}$",
        +                          "type": "string"
        +                        },
        +                        {
        +                          "type": "null"
        +                        }
        +                      ]
        +                    }
        +                  },
        +                  "required": [
        +                    "swatch"
        +                  ],
        +                  "type": "object"
        +                },
        +                "when": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "checks": {
        +                      "items": {
        +                        "anyOf": [
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "contains"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "minLength": 1,
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "isEmpty",
        +                                  "isNotEmpty"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.guestCount",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 1000,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.duration",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 525600,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.timeOfDay",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 1439,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.weekday",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "isAnyOf",
        +                                  "isNoneOf"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "items": {
        +                                  "enum": [
        +                                    "mon",
        +                                    "tue",
        +                                    "wed",
        +                                    "thu",
        +                                    "fri",
        +                                    "sat",
        +                                    "sun"
        +                                  ],
        +                                  "type": "string"
        +                                },
        +                                "maxItems": 7,
        +                                "minItems": 1,
        +                                "type": "array"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.guestDomain",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "hasGuestFrom",
        +                                  "hasNoGuestFrom",
        +                                  "allGuestsFrom"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "account",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "format": "uuid",
        +                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "calendar",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "accountId": {
        +                                    "format": "uuid",
        +                                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                    "type": "string"
        +                                  },
        +                                  "providerCalendarId": {
        +                                    "minLength": 1,
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "accountId",
        +                                  "providerCalendarId"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.privacy",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "enum": [
        +                                  "default",
        +                                  "private",
        +                                  "public",
        +                                  "confidential"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.availability",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "enum": [
        +                                  "busy",
        +                                  "free"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          }
        +                        ]
        +                      },
        +                      "maxItems": 10,
        +                      "minItems": 1,
        +                      "type": "array"
        +                    },
        +                    "mode": {
        +                      "enum": [
        +                        "all",
        +                        "any"
        +                      ],
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "mode",
        +                    "checks"
        +                  ],
        +                  "type": "object"
        +                }
        +              },
        +              "required": [
        +                "when",
        +                "result"
        +              ],
        +              "type": "object"
        +            },
        +            "maxItems": 10,
        +            "type": "array"
        +          },
        +          "otherwise": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "noAutomaticColor": {
        +                "const": true,
        +                "type": "boolean"
        +              },
        +              "outlookCategory": {
        +                "maxLength": 255,
        +                "type": "string"
        +              },
        +              "outlookCategoryFallbacks": {
        +                "items": {
        +                  "maxLength": 255,
        +                  "type": "string"
        +                },
        +                "maxItems": 100,
        +                "type": "array"
        +              },
        +              "perProvider": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "caldav": {
        +                    "anyOf": [
        +                      {
        +                        "type": "null"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "caldavColor": {
        +                            "anyOf": [
        +                              {
        +                                "pattern": "^#[0-9a-fA-F]{6}$",
        +                                "type": "string"
        +                              },
        +                              {
        +                                "const": "__calendar__",
        +                                "type": "string"
        +                              }
        +                            ]
        +                          }
        +                        },
        +                        "required": [
        +                          "caldavColor"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  },
        +                  "google": {
        +                    "anyOf": [
        +                      {
        +                        "type": "null"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "hex": {
        +                            "pattern": "^#[0-9a-fA-F]{6}$",
        +                            "type": "string"
        +                          }
        +                        },
        +                        "required": [
        +                          "hex"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  },
        +                  "outlook": {
        +                    "anyOf": [
        +                      {
        +                        "type": "null"
        +                      },
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "outlookCategory": {
        +                            "maxLength": 255,
        +                            "type": "string"
        +                          }
        +                        },
        +                        "required": [
        +                          "outlookCategory"
        +                        ],
        +                        "type": "object"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "type": "object"
        +              },
        +              "perTarget": {
        +                "additionalProperties": {
        +                  "anyOf": [
        +                    {
        +                      "type": "null"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "hex": {
        +                          "pattern": "^#[0-9a-fA-F]{6}$",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "hex"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "outlookCategory": {
        +                          "maxLength": 255,
        +                          "minLength": 1,
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "outlookCategory"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "caldavColor": {
        +                          "anyOf": [
        +                            {
        +                              "pattern": "^#[0-9a-fA-F]{6}$",
        +                              "type": "string"
        +                            },
        +                            {
        +                              "const": "__calendar__",
        +                              "type": "string"
        +                            }
        +                          ]
        +                        }
        +                      },
        +                      "required": [
        +                        "caldavColor"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                "propertyNames": {
        +                  "maxLength": 1024,
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                "type": "object"
        +              },
        +              "swatch": {
        +                "anyOf": [
        +                  {
        +                    "pattern": "^#[0-9A-Fa-f]{6}$",
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "required": [
        +              "swatch"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "branches",
        +          "otherwise"
        +        ],
        +        "type": "object"
        +      },
        +      "description": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "branches": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "result": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "segments": {
        +                      "items": {
        +                        "anyOf": [
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "kind": {
        +                                "const": "literal",
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "kind",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "kind": {
        +                                "const": "variable",
        +                                "type": "string"
        +                              },
        +                              "name": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guestCount",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "kind",
        +                              "name"
        +                            ],
        +                            "type": "object"
        +                          }
        +                        ]
        +                      },
        +                      "maxItems": 50,
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "segments"
        +                  ],
        +                  "type": "object"
        +                },
        +                "when": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "checks": {
        +                      "items": {
        +                        "anyOf": [
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "contains"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "minLength": 1,
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "isEmpty",
        +                                  "isNotEmpty"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.guestCount",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 1000,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.duration",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 525600,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.timeOfDay",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 1439,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.weekday",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "isAnyOf",
        +                                  "isNoneOf"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "items": {
        +                                  "enum": [
        +                                    "mon",
        +                                    "tue",
        +                                    "wed",
        +                                    "thu",
        +                                    "fri",
        +                                    "sat",
        +                                    "sun"
        +                                  ],
        +                                  "type": "string"
        +                                },
        +                                "maxItems": 7,
        +                                "minItems": 1,
        +                                "type": "array"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.guestDomain",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "hasGuestFrom",
        +                                  "hasNoGuestFrom",
        +                                  "allGuestsFrom"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "account",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "format": "uuid",
        +                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "calendar",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "accountId": {
        +                                    "format": "uuid",
        +                                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                    "type": "string"
        +                                  },
        +                                  "providerCalendarId": {
        +                                    "minLength": 1,
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "accountId",
        +                                  "providerCalendarId"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.privacy",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "enum": [
        +                                  "default",
        +                                  "private",
        +                                  "public",
        +                                  "confidential"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.availability",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "enum": [
        +                                  "busy",
        +                                  "free"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          }
        +                        ]
        +                      },
        +                      "maxItems": 10,
        +                      "minItems": 1,
        +                      "type": "array"
        +                    },
        +                    "mode": {
        +                      "enum": [
        +                        "all",
        +                        "any"
        +                      ],
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "mode",
        +                    "checks"
        +                  ],
        +                  "type": "object"
        +                }
        +              },
        +              "required": [
        +                "when",
        +                "result"
        +              ],
        +              "type": "object"
        +            },
        +            "maxItems": 10,
        +            "type": "array"
        +          },
        +          "otherwise": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "segments": {
        +                "items": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "kind": {
        +                          "const": "literal",
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "kind",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "kind": {
        +                          "const": "variable",
        +                          "type": "string"
        +                        },
        +                        "name": {
        +                          "enum": [
        +                            "event.title",
        +                            "event.description",
        +                            "event.location",
        +                            "calendar.name",
        +                            "event.link",
        +                            "event.meetingService",
        +                            "event.dialIn",
        +                            "event.meetingCodes",
        +                            "event.meetingNotes",
        +                            "event.guestCount",
        +                            "event.guests",
        +                            "event.organizer"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "kind",
        +                        "name"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                "maxItems": 50,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "segments"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "branches",
        +          "otherwise"
        +        ],
        +        "type": "object"
        +      },
        +      "location": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "branches": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "result": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "segments": {
        +                      "items": {
        +                        "anyOf": [
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "kind": {
        +                                "const": "literal",
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "kind",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "kind": {
        +                                "const": "variable",
        +                                "type": "string"
        +                              },
        +                              "name": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guestCount",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "kind",
        +                              "name"
        +                            ],
        +                            "type": "object"
        +                          }
        +                        ]
        +                      },
        +                      "maxItems": 50,
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "segments"
        +                  ],
        +                  "type": "object"
        +                },
        +                "when": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "checks": {
        +                      "items": {
        +                        "anyOf": [
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "contains"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "minLength": 1,
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "isEmpty",
        +                                  "isNotEmpty"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.guestCount",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 1000,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.duration",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 525600,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.timeOfDay",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 1439,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.weekday",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "isAnyOf",
        +                                  "isNoneOf"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "items": {
        +                                  "enum": [
        +                                    "mon",
        +                                    "tue",
        +                                    "wed",
        +                                    "thu",
        +                                    "fri",
        +                                    "sat",
        +                                    "sun"
        +                                  ],
        +                                  "type": "string"
        +                                },
        +                                "maxItems": 7,
        +                                "minItems": 1,
        +                                "type": "array"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.guestDomain",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "hasGuestFrom",
        +                                  "hasNoGuestFrom",
        +                                  "allGuestsFrom"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "account",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "format": "uuid",
        +                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "calendar",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "accountId": {
        +                                    "format": "uuid",
        +                                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                    "type": "string"
        +                                  },
        +                                  "providerCalendarId": {
        +                                    "minLength": 1,
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "accountId",
        +                                  "providerCalendarId"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.privacy",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "enum": [
        +                                  "default",
        +                                  "private",
        +                                  "public",
        +                                  "confidential"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.availability",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "enum": [
        +                                  "busy",
        +                                  "free"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          }
        +                        ]
        +                      },
        +                      "maxItems": 10,
        +                      "minItems": 1,
        +                      "type": "array"
        +                    },
        +                    "mode": {
        +                      "enum": [
        +                        "all",
        +                        "any"
        +                      ],
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "mode",
        +                    "checks"
        +                  ],
        +                  "type": "object"
        +                }
        +              },
        +              "required": [
        +                "when",
        +                "result"
        +              ],
        +              "type": "object"
        +            },
        +            "maxItems": 10,
        +            "type": "array"
        +          },
        +          "otherwise": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "segments": {
        +                "items": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "kind": {
        +                          "const": "literal",
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "kind",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "kind": {
        +                          "const": "variable",
        +                          "type": "string"
        +                        },
        +                        "name": {
        +                          "enum": [
        +                            "event.title",
        +                            "event.description",
        +                            "event.location",
        +                            "calendar.name",
        +                            "event.link",
        +                            "event.meetingService",
        +                            "event.dialIn",
        +                            "event.meetingCodes",
        +                            "event.meetingNotes",
        +                            "event.guestCount",
        +                            "event.guests",
        +                            "event.organizer"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "kind",
        +                        "name"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                "maxItems": 50,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "segments"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "branches",
        +          "otherwise"
        +        ],
        +        "type": "object"
        +      },
        +      "privacy": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "branches": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "result": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "value": {
        +                      "enum": [
        +                        "default",
        +                        "private",
        +                        "public",
        +                        "copy"
        +                      ],
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "value"
        +                  ],
        +                  "type": "object"
        +                },
        +                "when": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "checks": {
        +                      "items": {
        +                        "anyOf": [
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "contains"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "minLength": 1,
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "isEmpty",
        +                                  "isNotEmpty"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.guestCount",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 1000,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.duration",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 525600,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.timeOfDay",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 1439,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.weekday",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "isAnyOf",
        +                                  "isNoneOf"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "items": {
        +                                  "enum": [
        +                                    "mon",
        +                                    "tue",
        +                                    "wed",
        +                                    "thu",
        +                                    "fri",
        +                                    "sat",
        +                                    "sun"
        +                                  ],
        +                                  "type": "string"
        +                                },
        +                                "maxItems": 7,
        +                                "minItems": 1,
        +                                "type": "array"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.guestDomain",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "hasGuestFrom",
        +                                  "hasNoGuestFrom",
        +                                  "allGuestsFrom"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "account",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "format": "uuid",
        +                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "calendar",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "accountId": {
        +                                    "format": "uuid",
        +                                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                    "type": "string"
        +                                  },
        +                                  "providerCalendarId": {
        +                                    "minLength": 1,
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "accountId",
        +                                  "providerCalendarId"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.privacy",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "enum": [
        +                                  "default",
        +                                  "private",
        +                                  "public",
        +                                  "confidential"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.availability",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "enum": [
        +                                  "busy",
        +                                  "free"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          }
        +                        ]
        +                      },
        +                      "maxItems": 10,
        +                      "minItems": 1,
        +                      "type": "array"
        +                    },
        +                    "mode": {
        +                      "enum": [
        +                        "all",
        +                        "any"
        +                      ],
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "mode",
        +                    "checks"
        +                  ],
        +                  "type": "object"
        +                }
        +              },
        +              "required": [
        +                "when",
        +                "result"
        +              ],
        +              "type": "object"
        +            },
        +            "maxItems": 10,
        +            "type": "array"
        +          },
        +          "otherwise": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "value": {
        +                "enum": [
        +                  "default",
        +                  "private",
        +                  "public",
        +                  "copy"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "value"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "branches",
        +          "otherwise"
        +        ],
        +        "type": "object"
        +      },
        +      "title": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "branches": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "result": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "segments": {
        +                      "items": {
        +                        "anyOf": [
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "kind": {
        +                                "const": "literal",
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "kind",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "kind": {
        +                                "const": "variable",
        +                                "type": "string"
        +                              },
        +                              "name": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guestCount",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "kind",
        +                              "name"
        +                            ],
        +                            "type": "object"
        +                          }
        +                        ]
        +                      },
        +                      "maxItems": 50,
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "segments"
        +                  ],
        +                  "type": "object"
        +                },
        +                "when": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "checks": {
        +                      "items": {
        +                        "anyOf": [
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "contains"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "minLength": 1,
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "enum": [
        +                                  "event.title",
        +                                  "event.description",
        +                                  "event.location",
        +                                  "calendar.name",
        +                                  "event.link",
        +                                  "event.meetingService",
        +                                  "event.dialIn",
        +                                  "event.meetingCodes",
        +                                  "event.meetingNotes",
        +                                  "event.guests",
        +                                  "event.organizer"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "isEmpty",
        +                                  "isNotEmpty"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.guestCount",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 1000,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.duration",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 525600,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.timeOfDay",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals",
        +                                  "greaterThan",
        +                                  "atLeast",
        +                                  "lessThan",
        +                                  "atMost"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "maximum": 1439,
        +                                "minimum": 0,
        +                                "type": "integer"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.weekday",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "isAnyOf",
        +                                  "isNoneOf"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "items": {
        +                                  "enum": [
        +                                    "mon",
        +                                    "tue",
        +                                    "wed",
        +                                    "thu",
        +                                    "fri",
        +                                    "sat",
        +                                    "sun"
        +                                  ],
        +                                  "type": "string"
        +                                },
        +                                "maxItems": 7,
        +                                "minItems": 1,
        +                                "type": "array"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.guestDomain",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "hasGuestFrom",
        +                                  "hasNoGuestFrom",
        +                                  "allGuestsFrom"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "account",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "format": "uuid",
        +                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "calendar",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "accountId": {
        +                                    "format": "uuid",
        +                                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                                    "type": "string"
        +                                  },
        +                                  "providerCalendarId": {
        +                                    "minLength": 1,
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "accountId",
        +                                  "providerCalendarId"
        +                                ],
        +                                "type": "object"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.privacy",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "enum": [
        +                                  "default",
        +                                  "private",
        +                                  "public",
        +                                  "confidential"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "field": {
        +                                "const": "event.availability",
        +                                "type": "string"
        +                              },
        +                              "op": {
        +                                "enum": [
        +                                  "equals",
        +                                  "notEquals"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "enum": [
        +                                  "busy",
        +                                  "free"
        +                                ],
        +                                "type": "string"
        +                              }
        +                            },
        +                            "required": [
        +                              "field",
        +                              "op",
        +                              "value"
        +                            ],
        +                            "type": "object"
        +                          }
        +                        ]
        +                      },
        +                      "maxItems": 10,
        +                      "minItems": 1,
        +                      "type": "array"
        +                    },
        +                    "mode": {
        +                      "enum": [
        +                        "all",
        +                        "any"
        +                      ],
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "mode",
        +                    "checks"
        +                  ],
        +                  "type": "object"
        +                }
        +              },
        +              "required": [
        +                "when",
        +                "result"
        +              ],
        +              "type": "object"
        +            },
        +            "maxItems": 10,
        +            "type": "array"
        +          },
        +          "otherwise": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "segments": {
        +                "items": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "kind": {
        +                          "const": "literal",
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "kind",
        +                        "value"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "kind": {
        +                          "const": "variable",
        +                          "type": "string"
        +                        },
        +                        "name": {
        +                          "enum": [
        +                            "event.title",
        +                            "event.description",
        +                            "event.location",
        +                            "calendar.name",
        +                            "event.link",
        +                            "event.meetingService",
        +                            "event.dialIn",
        +                            "event.meetingCodes",
        +                            "event.meetingNotes",
        +                            "event.guestCount",
        +                            "event.guests",
        +                            "event.organizer"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "kind",
        +                        "name"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                "maxItems": 50,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "segments"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "branches",
        +          "otherwise"
        +        ],
        +        "type": "object"
        +      },
        +      "version": {
        +        "const": 1,
        +        "type": "number"
        +      }
        +    },
        +    "required": [
        +      "version"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / settings / properties / outlookCategoryFallbacks
        Added value: +{
        +  "items": {
        +    "maxLength": 255,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "maxItems": 100,
        +  "type": "array"
        +}
      • addedInput schema / properties / settings / properties / preserveCopyColors
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / settings / properties / preserveCopyColorsTargets
        Added value: +{
        +  "items": {
        +    "maxLength": 512,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "maxItems": 100,
        +  "type": "array"
        +}
      • addedInput schema / properties / settings / properties / providerColorChoices
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "caldav": {
        +      "anyOf": [
        +        {
        +          "type": "null"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "caldavColor": {
        +              "anyOf": [
        +                {
        +                  "pattern": "^#([0-9a-fA-F]{6})$",
        +                  "type": "string"
        +                },
        +                {
        +                  "const": "__calendar__",
        +                  "type": "string"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "caldavColor"
        +          ],
        +          "type": "object"
        +        }
        +      ]
        +    },
        +    "google": {
        +      "anyOf": [
        +        {
        +          "type": "null"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "hex": {
        +              "pattern": "^#([0-9a-fA-F]{6})$",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "hex"
        +          ],
        +          "type": "object"
        +        }
        +      ]
        +    },
        +    "outlook": {
        +      "anyOf": [
        +        {
        +          "type": "null"
        +        },
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "outlookCategory": {
        +              "maxLength": 255,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "outlookCategory"
        +          ],
        +          "type": "object"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / settings / properties / targetColorChoices
        Added value: +{
        +  "additionalProperties": {
        +    "anyOf": [
        +      {
        +        "type": "null"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "hex": {
        +            "pattern": "^#([0-9a-fA-F]{6})$",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "hex"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "outlookCategory": {
        +            "maxLength": 255,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "outlookCategory"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caldavColor": {
        +            "anyOf": [
        +              {
        +                "pattern": "^#([0-9a-fA-F]{6})$",
        +                "type": "string"
        +              },
        +              {
        +                "const": "__calendar__",
        +                "type": "string"
        +              }
        +            ]
        +          }
        +        },
        +        "required": [
        +          "caldavColor"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  "propertyNames": {
        +    "maxLength": 1024,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "type": "object"
        +}
  2. 1 tool update
    • Removedsend_feedback
  3. 55 tool updates
    • First observedconnect_account
    • First observedconnect_account_status
    • First observedconnect_caldav_account
    • First observedconnect_ical_feed
    • First observedcreate_event
    • First observedcreate_sync
    • First observeddelete_event
    • First observeddelete_sync
    • First observeddisconnect_account
    • First observedfile_support_case
    • First observedfind_free_time
    • First observedfinish_sync_delete
    • First observedget_billing_link
    • First observedget_email_preferences
    • First observedget_event
    • First observedget_plan_usage
    • First observedget_support_case
    • First observedget_sync
    • First observedget_sync_health
    • First observedget_sync_run
    • First observedget_team
    • First observedget_team_sync_policy
    • First observedinvite_team_member
    • First observedlist_accounts
    • First observedlist_activity
    • First observedlist_available_calendars
    • First observedlist_calendars
    • First observedlist_events
    • First observedlist_mcp_connections
    • First observedlist_support_cases
    • First observedlist_sync_runs
    • First observedlist_syncs
    • First observedmark_support_case_read
    • First observedpause_sync
    • First observedpreview_sync_edit
    • First observedpreview_team_sync_policy
    • First observedpublish_team_sync_policy
    • First observedreauth_account
    • First observedremove_team_auto_join_domain
    • First observedrename_account
    • First observedreply_to_support_case
    • First observedrequest_account_deletion
    • First observedrequest_team_auto_join_domain
    • First observedresume_sync
    • First observedrevoke_mcp_connection
    • First observedscan_mirrored_events
    • First observedsend_feedback
    • First observedset_calendar_visibility
    • First observedset_email_preferences
    • First observedtrigger_sync
    • First observedupdate_event
    • First observedupdate_sync
    • First observedupdate_team
    • First observedupdate_team_invite
    • First observedupdate_team_member

Publisher details

Operator
DUMA DIGITAL SOLUTIONS S.R.L. · Publisher source
Vendor relationship
First-party · Publisher source
Restrictions
Unknown

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    23 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources