{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "additionalProperties": false,
    "definitions": {
        "AppEditionType": {
            "enum": [
                "advanced",
                "free",
                "standard"
            ],
            "type": "string"
        },
        "Confluence": {
            "anyOf": [
                {
                    "$ref": "#/definitions/ConfluenceSpecificProperties"
                },
                {
                    "additionalProperties": false,
                    "properties": {
                        "appEdition": {
                            "$ref": "#/definitions/AppEditionType"
                        },
                        "appIsLicensed": {
                            "type": "boolean"
                        },
                        "entityPropertyExists": {
                            "$ref": "#/definitions/EntityPropertyExists_1"
                        },
                        "hasAppAccess": {
                            "type": "boolean"
                        },
                        "hasPagePermission": {
                            "$ref": "#/definitions/ConfluenceContentPermission"
                        },
                        "hasSpacePermission": {
                            "$ref": "#/definitions/ConfluenceContentPermission"
                        },
                        "isAdmin": {
                            "type": "boolean"
                        },
                        "isLoggedIn": {
                            "type": "boolean"
                        },
                        "isSiteAdmin": {
                            "type": "boolean"
                        },
                        "isSpaceAdmin": {
                            "type": "boolean"
                        },
                        "permissions": {
                            "$ref": "#/definitions/DisplayConditionsPermissions"
                        },
                        "userIsExternalCollaborator": {
                            "type": "boolean"
                        }
                    },
                    "required": [
                        "entityPropertyExists"
                    ],
                    "type": "object"
                },
                {
                    "additionalProperties": false,
                    "properties": {
                        "appEdition": {
                            "$ref": "#/definitions/AppEditionType"
                        },
                        "appIsLicensed": {
                            "type": "boolean"
                        },
                        "entityPropertyEqualTo": {
                            "$ref": "#/definitions/EntityPropertyEqualTo_1"
                        },
                        "hasAppAccess": {
                            "type": "boolean"
                        },
                        "hasPagePermission": {
                            "$ref": "#/definitions/ConfluenceContentPermission"
                        },
                        "hasSpacePermission": {
                            "$ref": "#/definitions/ConfluenceContentPermission"
                        },
                        "isAdmin": {
                            "type": "boolean"
                        },
                        "isLoggedIn": {
                            "type": "boolean"
                        },
                        "isSiteAdmin": {
                            "type": "boolean"
                        },
                        "isSpaceAdmin": {
                            "type": "boolean"
                        },
                        "permissions": {
                            "$ref": "#/definitions/DisplayConditionsPermissions"
                        },
                        "userIsExternalCollaborator": {
                            "type": "boolean"
                        }
                    },
                    "required": [
                        "entityPropertyEqualTo"
                    ],
                    "type": "object"
                },
                {
                    "additionalProperties": false,
                    "properties": {
                        "appEdition": {
                            "$ref": "#/definitions/AppEditionType"
                        },
                        "appIsLicensed": {
                            "type": "boolean"
                        },
                        "entityPropertyContainsAny": {
                            "$ref": "#/definitions/EntityPropertyContainsAny_1"
                        },
                        "hasAppAccess": {
                            "type": "boolean"
                        },
                        "hasPagePermission": {
                            "$ref": "#/definitions/ConfluenceContentPermission"
                        },
                        "hasSpacePermission": {
                            "$ref": "#/definitions/ConfluenceContentPermission"
                        },
                        "isAdmin": {
                            "type": "boolean"
                        },
                        "isLoggedIn": {
                            "type": "boolean"
                        },
                        "isSiteAdmin": {
                            "type": "boolean"
                        },
                        "isSpaceAdmin": {
                            "type": "boolean"
                        },
                        "permissions": {
                            "$ref": "#/definitions/DisplayConditionsPermissions"
                        },
                        "userIsExternalCollaborator": {
                            "type": "boolean"
                        }
                    },
                    "required": [
                        "entityPropertyContainsAny"
                    ],
                    "type": "object"
                },
                {
                    "additionalProperties": false,
                    "properties": {
                        "appEdition": {
                            "$ref": "#/definitions/AppEditionType"
                        },
                        "appIsLicensed": {
                            "type": "boolean"
                        },
                        "entityPropertyContainsAll": {
                            "$ref": "#/definitions/EntityPropertyContainsAll_1"
                        },
                        "hasAppAccess": {
                            "type": "boolean"
                        },
                        "hasPagePermission": {
                            "$ref": "#/definitions/ConfluenceContentPermission"
                        },
                        "hasSpacePermission": {
                            "$ref": "#/definitions/ConfluenceContentPermission"
                        },
                        "isAdmin": {
                            "type": "boolean"
                        },
                        "isLoggedIn": {
                            "type": "boolean"
                        },
                        "isSiteAdmin": {
                            "type": "boolean"
                        },
                        "isSpaceAdmin": {
                            "type": "boolean"
                        },
                        "permissions": {
                            "$ref": "#/definitions/DisplayConditionsPermissions"
                        },
                        "userIsExternalCollaborator": {
                            "type": "boolean"
                        }
                    },
                    "required": [
                        "entityPropertyContainsAll"
                    ],
                    "type": "object"
                },
                {
                    "additionalProperties": false,
                    "properties": {
                        "appEdition": {
                            "$ref": "#/definitions/AppEditionType"
                        },
                        "appIsLicensed": {
                            "type": "boolean"
                        },
                        "entityPropertyContainsAnyUserGroup": {
                            "$ref": "#/definitions/EntityPropertyExists_1"
                        },
                        "hasAppAccess": {
                            "type": "boolean"
                        },
                        "hasPagePermission": {
                            "$ref": "#/definitions/ConfluenceContentPermission"
                        },
                        "hasSpacePermission": {
                            "$ref": "#/definitions/ConfluenceContentPermission"
                        },
                        "isAdmin": {
                            "type": "boolean"
                        },
                        "isLoggedIn": {
                            "type": "boolean"
                        },
                        "isSiteAdmin": {
                            "type": "boolean"
                        },
                        "isSpaceAdmin": {
                            "type": "boolean"
                        },
                        "permissions": {
                            "$ref": "#/definitions/DisplayConditionsPermissions"
                        },
                        "userIsExternalCollaborator": {
                            "type": "boolean"
                        }
                    },
                    "required": [
                        "entityPropertyContainsAnyUserGroup"
                    ],
                    "type": "object"
                },
                {
                    "items": {
                        "$ref": "#/definitions/EntityPropertyCondition"
                    },
                    "type": "array"
                }
            ]
        },
        "ConfluenceContentPermission": {
            "enum": [
                "ADMINISTER",
                "EDIT",
                "EXPORT",
                "REMOVE",
                "SET_PERMISSIONS",
                "VIEW"
            ],
            "type": "string"
        },
        "ConfluenceSpecificProperties": {
            "additionalProperties": false,
            "properties": {
                "appEdition": {
                    "$ref": "#/definitions/AppEditionType"
                },
                "appIsLicensed": {
                    "type": "boolean"
                },
                "hasAppAccess": {
                    "type": "boolean"
                },
                "hasPagePermission": {
                    "$ref": "#/definitions/ConfluenceContentPermission"
                },
                "hasSpacePermission": {
                    "$ref": "#/definitions/ConfluenceContentPermission"
                },
                "isAdmin": {
                    "type": "boolean"
                },
                "isLoggedIn": {
                    "type": "boolean"
                },
                "isSiteAdmin": {
                    "type": "boolean"
                },
                "isSpaceAdmin": {
                    "type": "boolean"
                },
                "permissions": {
                    "$ref": "#/definitions/DisplayConditionsPermissions"
                },
                "userIsExternalCollaborator": {
                    "type": "boolean"
                }
            },
            "type": "object"
        },
        "DisplayConditionsExternal": {
            "$ref": "#/definitions/DisplayConditionsExternal_1"
        },
        "DisplayConditionsExternal_1": {
            "additionalProperties": false,
            "properties": {
                "fetch": {
                    "additionalProperties": false,
                    "properties": {
                        "backend": {
                            "$ref": "#/definitions/FetchBackendOrClient"
                        },
                        "client": {
                            "$ref": "#/definitions/FetchBackendOrClient"
                        }
                    },
                    "type": "object"
                },
                "fonts": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "frames": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "images": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "media": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "scripts": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "styles": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                }
            },
            "type": "object"
        },
        "DisplayConditionsPermissions": {
            "$ref": "#/definitions/DisplayConditionsPermissions_1"
        },
        "DisplayConditionsPermissions_1": {
            "additionalProperties": false,
            "properties": {
                "external": {
                    "$ref": "#/definitions/DisplayConditionsExternal"
                },
                "scopes": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                }
            },
            "type": "object"
        },
        "EgressPermissionAddress": {
            "additionalProperties": false,
            "properties": {
                "address": {
                    "type": "string"
                }
            },
            "required": [
                "address"
            ],
            "type": "object"
        },
        "EntityPropertyCondition": {
            "anyOf": [
                {
                    "$ref": "#/definitions/EntityPropertyExistsItem"
                },
                {
                    "$ref": "#/definitions/EntityPropertyEqualToItem"
                },
                {
                    "$ref": "#/definitions/EntityPropertyContainsAnyItem"
                },
                {
                    "$ref": "#/definitions/EntityPropertyContainsAllItem"
                },
                {
                    "$ref": "#/definitions/EntityPropertyContainsAnyUserGroupItem"
                }
            ]
        },
        "EntityPropertyContainsAll": {
            "$ref": "#/definitions/EntityPropertyContainsAll_1"
        },
        "EntityPropertyContainsAllItem": {
            "additionalProperties": false,
            "properties": {
                "entityPropertyContainsAll": {
                    "$ref": "#/definitions/EntityPropertyContainsAll_1"
                }
            },
            "required": [
                "entityPropertyContainsAll"
            ],
            "type": "object"
        },
        "EntityPropertyContainsAll_1": {
            "additionalProperties": false,
            "properties": {
                "entity": {
                    "$ref": "#/definitions/EntityType"
                },
                "objectName": {
                    "type": "string"
                },
                "propertyKey": {
                    "type": "string"
                },
                "value": {
                    "$ref": "#/definitions/StringOrListOfStrings_1"
                }
            },
            "required": [
                "entity",
                "propertyKey",
                "value"
            ],
            "type": "object"
        },
        "EntityPropertyContainsAny": {
            "$ref": "#/definitions/EntityPropertyContainsAny_1"
        },
        "EntityPropertyContainsAnyItem": {
            "additionalProperties": false,
            "properties": {
                "entityPropertyContainsAny": {
                    "$ref": "#/definitions/EntityPropertyContainsAny_1"
                }
            },
            "required": [
                "entityPropertyContainsAny"
            ],
            "type": "object"
        },
        "EntityPropertyContainsAnyUserGroupItem": {
            "additionalProperties": false,
            "properties": {
                "entityPropertyContainsAnyUserGroup": {
                    "$ref": "#/definitions/EntityPropertyExists_1"
                }
            },
            "required": [
                "entityPropertyContainsAnyUserGroup"
            ],
            "type": "object"
        },
        "EntityPropertyContainsAny_1": {
            "additionalProperties": false,
            "properties": {
                "entity": {
                    "$ref": "#/definitions/EntityType"
                },
                "objectName": {
                    "type": "string"
                },
                "propertyKey": {
                    "type": "string"
                },
                "value": {
                    "$ref": "#/definitions/StringOrListOfStrings_1"
                }
            },
            "required": [
                "entity",
                "propertyKey",
                "value"
            ],
            "type": "object"
        },
        "EntityPropertyEqualTo": {
            "$ref": "#/definitions/EntityPropertyEqualTo_1"
        },
        "EntityPropertyEqualToItem": {
            "additionalProperties": false,
            "properties": {
                "entityPropertyEqualTo": {
                    "$ref": "#/definitions/EntityPropertyEqualTo_1"
                }
            },
            "required": [
                "entityPropertyEqualTo"
            ],
            "type": "object"
        },
        "EntityPropertyEqualTo_1": {
            "additionalProperties": false,
            "properties": {
                "entity": {
                    "$ref": "#/definitions/EntityType"
                },
                "objectName": {
                    "type": "string"
                },
                "propertyKey": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "entity",
                "propertyKey",
                "value"
            ],
            "type": "object"
        },
        "EntityPropertyExists": {
            "$ref": "#/definitions/EntityPropertyExists_1"
        },
        "EntityPropertyExistsItem": {
            "additionalProperties": false,
            "properties": {
                "entityPropertyExists": {
                    "$ref": "#/definitions/EntityPropertyExists_1"
                }
            },
            "required": [
                "entityPropertyExists"
            ],
            "type": "object"
        },
        "EntityPropertyExists_1": {
            "additionalProperties": false,
            "properties": {
                "entity": {
                    "$ref": "#/definitions/EntityType"
                },
                "objectName": {
                    "type": "string"
                },
                "propertyKey": {
                    "type": "string"
                }
            },
            "required": [
                "entity",
                "propertyKey"
            ],
            "type": "object"
        },
        "EntityType": {
            "enum": [
                "space",
                "content",
                "issue",
                "issueType",
                "project",
                "app",
                "user",
                "attachment"
            ],
            "type": "string"
        },
        "FetchBackendOrClient": {
            "anyOf": [
                {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                {
                    "$ref": "#/definitions/EgressPermissionAddress"
                },
                {
                    "items": {
                        "anyOf": [
                            {
                                "items": {
                                    "type": "string"
                                },
                                "type": "array"
                            },
                            {
                                "$ref": "#/definitions/EgressPermissionAddress"
                            },
                            {
                                "type": "string"
                            }
                        ]
                    },
                    "type": "array"
                },
                {
                    "type": "string"
                }
            ]
        },
        "IssueView": {
            "$ref": "#/definitions/IssueView_1"
        },
        "IssueView_1": {
            "additionalProperties": false,
            "properties": {
                "appEdition": {
                    "$ref": "#/definitions/AppEditionType"
                },
                "appIsLicensed": {
                    "type": "boolean"
                },
                "canAddComments": {
                    "type": "boolean"
                },
                "canAdministerJira": {
                    "type": "boolean"
                },
                "canAdministerProjects": {
                    "type": "boolean"
                },
                "canAssignIssues": {
                    "type": "boolean"
                },
                "canBeAssignedToIssues": {
                    "type": "boolean"
                },
                "canBrowseUsers": {
                    "type": "boolean"
                },
                "canCloneIssues": {
                    "type": "boolean"
                },
                "canCreateAttachments": {
                    "type": "boolean"
                },
                "canCreateChildren": {
                    "type": "boolean"
                },
                "canCreateSubtasks": {
                    "type": "boolean"
                },
                "canDeleteAllAttachments": {
                    "type": "boolean"
                },
                "canDeleteAllComments": {
                    "type": "boolean"
                },
                "canDeleteAllWorklogs": {
                    "type": "boolean"
                },
                "canDeleteIssues": {
                    "type": "boolean"
                },
                "canDeleteOwnAttachments": {
                    "type": "boolean"
                },
                "canDeleteOwnComments": {
                    "type": "boolean"
                },
                "canDeleteOwnWorklogs": {
                    "type": "boolean"
                },
                "canEditAllComments": {
                    "type": "boolean"
                },
                "canEditAllWorklogs": {
                    "type": "boolean"
                },
                "canEditIssues": {
                    "type": "boolean"
                },
                "canEditOwnComments": {
                    "type": "boolean"
                },
                "canEditOwnWorklogs": {
                    "type": "boolean"
                },
                "canLinkIssues": {
                    "type": "boolean"
                },
                "canLogWork": {
                    "type": "boolean"
                },
                "canManageWatchers": {
                    "type": "boolean"
                },
                "canModifyReporters": {
                    "type": "boolean"
                },
                "canMoveIssues": {
                    "type": "boolean"
                },
                "canScheduleIssues": {
                    "type": "boolean"
                },
                "canUseServiceManagementAgentFeatures": {
                    "type": "boolean"
                },
                "canViewDevTools": {
                    "type": "boolean"
                },
                "canViewWatchers": {
                    "type": "boolean"
                },
                "entityPropertyContainsAll": {
                    "$ref": "#/definitions/EntityPropertyContainsAll"
                },
                "entityPropertyContainsAny": {
                    "$ref": "#/definitions/EntityPropertyContainsAny"
                },
                "entityPropertyEqualTo": {
                    "$ref": "#/definitions/EntityPropertyEqualTo"
                },
                "entityPropertyExists": {
                    "$ref": "#/definitions/EntityPropertyExists"
                },
                "hasAppAccess": {
                    "type": "boolean"
                },
                "hasCoreAccess": {
                    "type": "boolean"
                },
                "hasGlobalPermission": {
                    "type": "string"
                },
                "hasIssuePermission": {
                    "type": "string"
                },
                "hasProjectPermission": {
                    "type": "string"
                },
                "hasServiceDeskAccess": {
                    "type": "boolean"
                },
                "hasServiceManagementAccess": {
                    "type": "boolean"
                },
                "hasSoftwareAccess": {
                    "type": "boolean"
                },
                "isAdmin": {
                    "type": "boolean"
                },
                "isLoggedIn": {
                    "type": "boolean"
                },
                "isProjectAdmin": {
                    "type": "boolean"
                },
                "isProjectArchived": {
                    "type": "boolean"
                },
                "isSiteAdmin": {
                    "type": "boolean"
                },
                "issueId": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "issueKey": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "issueType": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "jiraExpression": {
                    "type": "string"
                },
                "jiraTimeTrackingProviderEnabled": {
                    "type": "boolean"
                },
                "permissions": {
                    "$ref": "#/definitions/DisplayConditionsPermissions"
                },
                "projectId": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "projectKey": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "projectName": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "projectType": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "timeTrackingProviderEnabled": {
                    "$ref": "#/definitions/TimeTrackingProviderEnabled"
                }
            },
            "type": "object"
        },
        "Jira": {
            "$ref": "#/definitions/Jira_1"
        },
        "Jira_1": {
            "additionalProperties": false,
            "properties": {
                "appEdition": {
                    "$ref": "#/definitions/AppEditionType"
                },
                "appIsLicensed": {
                    "type": "boolean"
                },
                "entityPropertyContainsAll": {
                    "$ref": "#/definitions/EntityPropertyContainsAll"
                },
                "entityPropertyContainsAny": {
                    "$ref": "#/definitions/EntityPropertyContainsAny"
                },
                "entityPropertyEqualTo": {
                    "$ref": "#/definitions/EntityPropertyEqualTo"
                },
                "entityPropertyExists": {
                    "$ref": "#/definitions/EntityPropertyExists"
                },
                "hasAppAccess": {
                    "type": "boolean"
                },
                "hasCoreAccess": {
                    "type": "boolean"
                },
                "hasGlobalPermission": {
                    "type": "string"
                },
                "hasServiceDeskAccess": {
                    "type": "boolean"
                },
                "hasServiceManagementAccess": {
                    "type": "boolean"
                },
                "hasSoftwareAccess": {
                    "type": "boolean"
                },
                "isAdmin": {
                    "type": "boolean"
                },
                "isLoggedIn": {
                    "type": "boolean"
                },
                "isSiteAdmin": {
                    "type": "boolean"
                },
                "jiraExpression": {
                    "type": "string"
                },
                "jiraTimeTrackingProviderEnabled": {
                    "type": "boolean"
                },
                "permissions": {
                    "$ref": "#/definitions/DisplayConditionsPermissions"
                },
                "timeTrackingProviderEnabled": {
                    "$ref": "#/definitions/TimeTrackingProviderEnabled"
                }
            },
            "type": "object"
        },
        "ProjectView": {
            "$ref": "#/definitions/ProjectView_1"
        },
        "ProjectView_1": {
            "additionalProperties": false,
            "properties": {
                "appEdition": {
                    "$ref": "#/definitions/AppEditionType"
                },
                "appIsLicensed": {
                    "type": "boolean"
                },
                "canAddComments": {
                    "type": "boolean"
                },
                "canAdministerJira": {
                    "type": "boolean"
                },
                "canAdministerProjects": {
                    "type": "boolean"
                },
                "canAssignIssues": {
                    "type": "boolean"
                },
                "canBeAssignedToIssues": {
                    "type": "boolean"
                },
                "canBrowseUsers": {
                    "type": "boolean"
                },
                "canCloneIssues": {
                    "type": "boolean"
                },
                "canCreateAttachments": {
                    "type": "boolean"
                },
                "canCreateChildren": {
                    "type": "boolean"
                },
                "canCreateSubtasks": {
                    "type": "boolean"
                },
                "canDeleteAllAttachments": {
                    "type": "boolean"
                },
                "canDeleteAllComments": {
                    "type": "boolean"
                },
                "canDeleteAllWorklogs": {
                    "type": "boolean"
                },
                "canDeleteIssues": {
                    "type": "boolean"
                },
                "canDeleteOwnAttachments": {
                    "type": "boolean"
                },
                "canDeleteOwnComments": {
                    "type": "boolean"
                },
                "canDeleteOwnWorklogs": {
                    "type": "boolean"
                },
                "canEditAllComments": {
                    "type": "boolean"
                },
                "canEditAllWorklogs": {
                    "type": "boolean"
                },
                "canEditIssues": {
                    "type": "boolean"
                },
                "canEditOwnComments": {
                    "type": "boolean"
                },
                "canEditOwnWorklogs": {
                    "type": "boolean"
                },
                "canLinkIssues": {
                    "type": "boolean"
                },
                "canLogWork": {
                    "type": "boolean"
                },
                "canManageWatchers": {
                    "type": "boolean"
                },
                "canModifyReporters": {
                    "type": "boolean"
                },
                "canMoveIssues": {
                    "type": "boolean"
                },
                "canScheduleIssues": {
                    "type": "boolean"
                },
                "canUseServiceManagementAgentFeatures": {
                    "type": "boolean"
                },
                "canViewDevTools": {
                    "type": "boolean"
                },
                "canViewWatchers": {
                    "type": "boolean"
                },
                "entityPropertyContainsAll": {
                    "$ref": "#/definitions/EntityPropertyContainsAll"
                },
                "entityPropertyContainsAny": {
                    "$ref": "#/definitions/EntityPropertyContainsAny"
                },
                "entityPropertyEqualTo": {
                    "$ref": "#/definitions/EntityPropertyEqualTo"
                },
                "entityPropertyExists": {
                    "$ref": "#/definitions/EntityPropertyExists"
                },
                "hasAppAccess": {
                    "type": "boolean"
                },
                "hasCoreAccess": {
                    "type": "boolean"
                },
                "hasGlobalPermission": {
                    "type": "string"
                },
                "hasProjectPermission": {
                    "type": "string"
                },
                "hasServiceDeskAccess": {
                    "type": "boolean"
                },
                "hasServiceManagementAccess": {
                    "type": "boolean"
                },
                "hasSoftwareAccess": {
                    "type": "boolean"
                },
                "isAdmin": {
                    "type": "boolean"
                },
                "isLoggedIn": {
                    "type": "boolean"
                },
                "isProjectAdmin": {
                    "type": "boolean"
                },
                "isProjectArchived": {
                    "type": "boolean"
                },
                "isSiteAdmin": {
                    "type": "boolean"
                },
                "jiraExpression": {
                    "type": "string"
                },
                "jiraTimeTrackingProviderEnabled": {
                    "type": "boolean"
                },
                "permissions": {
                    "$ref": "#/definitions/DisplayConditionsPermissions"
                },
                "projectId": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "projectKey": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "projectName": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "projectType": {
                    "$ref": "#/definitions/StringOrListOfStrings"
                },
                "timeTrackingProviderEnabled": {
                    "$ref": "#/definitions/TimeTrackingProviderEnabled"
                }
            },
            "type": "object"
        },
        "StringOrListOfStrings": {
            "anyOf": [
                {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                {
                    "type": "string"
                }
            ]
        },
        "StringOrListOfStrings_1": {
            "anyOf": [
                {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                {
                    "type": "string"
                }
            ]
        },
        "TimeTrackingProviderEnabled": {
            "$ref": "#/definitions/TimeTrackingProviderEnabled_1"
        },
        "TimeTrackingProviderEnabled_1": {
            "additionalProperties": false,
            "properties": {
                "key": {
                    "type": "string"
                }
            },
            "required": [
                "key"
            ],
            "type": "object"
        }
    },
    "properties": {
        "modules": {
            "additionalProperties": false,
            "properties": {
                "confluence:backgroundScript": {
                    "$ref": "#/definitions/Confluence"
                },
                "confluence:contentAction": {
                    "$ref": "#/definitions/Confluence"
                },
                "confluence:contentBylineItem": {
                    "$ref": "#/definitions/Confluence"
                },
                "confluence:contextMenu": {
                    "$ref": "#/definitions/Confluence"
                },
                "confluence:globalPage": {
                    "$ref": "#/definitions/Confluence"
                },
                "confluence:globalSettings": {
                    "$ref": "#/definitions/Confluence"
                },
                "confluence:pageBanner": {
                    "$ref": "#/definitions/Confluence"
                },
                "confluence:spaceSettings": {
                    "$ref": "#/definitions/Confluence"
                },
                "jira:adminPage": {
                    "$ref": "#/definitions/Jira"
                },
                "jira:customField": {
                    "$ref": "#/definitions/IssueView"
                },
                "jira:dashboardGadget": {
                    "$ref": "#/definitions/Jira"
                },
                "jira:globalPage": {
                    "$ref": "#/definitions/Jira"
                },
                "jira:issueAction": {
                    "$ref": "#/definitions/IssueView"
                },
                "jira:issueActivity": {
                    "$ref": "#/definitions/IssueView"
                },
                "jira:issueContext": {
                    "$ref": "#/definitions/IssueView"
                },
                "jira:issueGlance": {
                    "$ref": "#/definitions/IssueView"
                },
                "jira:issuePanel": {
                    "$ref": "#/definitions/IssueView"
                },
                "jira:projectPage": {
                    "$ref": "#/definitions/ProjectView"
                },
                "jira:projectSettingsPage": {
                    "$ref": "#/definitions/ProjectView"
                },
                "jiraServiceManagement:portalFooter": {
                    "$ref": "#/definitions/IssueView"
                },
                "jiraServiceManagement:portalHeader": {
                    "$ref": "#/definitions/IssueView"
                },
                "jiraServiceManagement:portalProfilePanel": {
                    "$ref": "#/definitions/Jira"
                },
                "jiraServiceManagement:portalRequestCreatePropertyPanel": {
                    "$ref": "#/definitions/IssueView"
                },
                "jiraServiceManagement:portalRequestDetail": {
                    "$ref": "#/definitions/IssueView"
                },
                "jiraServiceManagement:portalRequestDetailPanel": {
                    "$ref": "#/definitions/IssueView"
                },
                "jiraServiceManagement:portalRequestViewAction": {
                    "$ref": "#/definitions/IssueView"
                },
                "jiraServiceManagement:portalSubheader": {
                    "$ref": "#/definitions/ProjectView"
                },
                "jiraServiceManagement:portalUserMenuAction": {
                    "$ref": "#/definitions/Jira"
                }
            },
            "type": "object"
        },
        "operations": {
            "items": {
                "enum": [
                    "and",
                    "not",
                    "or"
                ],
                "type": "string"
            },
            "type": "array"
        }
    },
    "required": [
        "modules"
    ],
    "type": "object"
}
