From e7188ee0be15621891a0bbb2ab50bb66eb26a4cc Mon Sep 17 00:00:00 2001 From: Charles Ji Date: Thu, 9 Mar 2023 21:09:33 -0800 Subject: [PATCH 01/18] revert required localization field change --- teams/v1.0/MicrosoftTeams.schema.json | 3 +-- teams/v1.1/MicrosoftTeams.schema.json | 3 +-- teams/v1.10/MicrosoftTeams.Localization.schema.json | 3 +-- teams/v1.10/MicrosoftTeams.schema.json | 3 +-- teams/v1.11/MicrosoftTeams.Localization.schema.json | 3 +-- teams/v1.11/MicrosoftTeams.schema.json | 3 +-- teams/v1.12/MicrosoftTeams.Localization.schema.json | 3 +-- teams/v1.12/MicrosoftTeams.schema.json | 3 +-- teams/v1.13/MicrosoftTeams.Localization.schema.json | 3 +-- teams/v1.13/MicrosoftTeams.schema.json | 3 +-- teams/v1.14/MicrosoftTeams.Localization.schema.json | 3 +-- teams/v1.14/MicrosoftTeams.schema.json | 3 +-- teams/v1.15/MicrosoftTeams.Localization.schema.json | 3 +-- teams/v1.15/MicrosoftTeams.schema.json | 3 +-- teams/v1.2/MicrosoftTeams.schema.json | 3 +-- teams/v1.3/MicrosoftTeams.schema.json | 3 +-- teams/v1.4/MicrosoftTeams.schema.json | 3 +-- teams/v1.5/MicrosoftTeams.Localization.schema.json | 3 +-- teams/v1.5/MicrosoftTeams.schema.json | 3 +-- teams/v1.6/MicrosoftTeams.Localization.schema.json | 3 +-- teams/v1.6/MicrosoftTeams.schema.json | 3 +-- teams/v1.7/MicrosoftTeams.Localization.schema.json | 3 +-- teams/v1.7/MicrosoftTeams.schema.json | 3 +-- teams/v1.8/MicrosoftTeams.Localization.schema.json | 3 +-- teams/v1.8/MicrosoftTeams.schema.json | 3 +-- teams/v1.9/MicrosoftTeams.Localization.schema.json | 3 +-- teams/v1.9/MicrosoftTeams.schema.json | 3 +-- 27 files changed, 27 insertions(+), 54 deletions(-) diff --git a/teams/v1.0/MicrosoftTeams.schema.json b/teams/v1.0/MicrosoftTeams.schema.json index 44c28f1..f4c263f 100644 --- a/teams/v1.0/MicrosoftTeams.schema.json +++ b/teams/v1.0/MicrosoftTeams.schema.json @@ -74,8 +74,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.1/MicrosoftTeams.schema.json b/teams/v1.1/MicrosoftTeams.schema.json index 5deda2e..a7c7aca 100644 --- a/teams/v1.1/MicrosoftTeams.schema.json +++ b/teams/v1.1/MicrosoftTeams.schema.json @@ -78,8 +78,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.10/MicrosoftTeams.Localization.schema.json b/teams/v1.10/MicrosoftTeams.Localization.schema.json index f7f54dd..33e2e79 100644 --- a/teams/v1.10/MicrosoftTeams.Localization.schema.json +++ b/teams/v1.10/MicrosoftTeams.Localization.schema.json @@ -77,6 +77,5 @@ "type": "string", "maxLength": 128 } - }, - "required": [ "name.short", "name.full", "description.short", "description.full" ] + } } \ No newline at end of file diff --git a/teams/v1.10/MicrosoftTeams.schema.json b/teams/v1.10/MicrosoftTeams.schema.json index 7c2cf58..a7eeae6 100644 --- a/teams/v1.10/MicrosoftTeams.schema.json +++ b/teams/v1.10/MicrosoftTeams.schema.json @@ -112,8 +112,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.11/MicrosoftTeams.Localization.schema.json b/teams/v1.11/MicrosoftTeams.Localization.schema.json index a59a4a5..1d293a4 100644 --- a/teams/v1.11/MicrosoftTeams.Localization.schema.json +++ b/teams/v1.11/MicrosoftTeams.Localization.schema.json @@ -77,6 +77,5 @@ "type": "string", "maxLength": 128 } - }, - "required": [ "name.short", "name.full", "description.short", "description.full" ] + } } diff --git a/teams/v1.11/MicrosoftTeams.schema.json b/teams/v1.11/MicrosoftTeams.schema.json index 4ac7284..a9168e2 100644 --- a/teams/v1.11/MicrosoftTeams.schema.json +++ b/teams/v1.11/MicrosoftTeams.schema.json @@ -112,8 +112,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.12/MicrosoftTeams.Localization.schema.json b/teams/v1.12/MicrosoftTeams.Localization.schema.json index a59a4a5..1d293a4 100644 --- a/teams/v1.12/MicrosoftTeams.Localization.schema.json +++ b/teams/v1.12/MicrosoftTeams.Localization.schema.json @@ -77,6 +77,5 @@ "type": "string", "maxLength": 128 } - }, - "required": [ "name.short", "name.full", "description.short", "description.full" ] + } } diff --git a/teams/v1.12/MicrosoftTeams.schema.json b/teams/v1.12/MicrosoftTeams.schema.json index 8b1216e..d7d2e05 100644 --- a/teams/v1.12/MicrosoftTeams.schema.json +++ b/teams/v1.12/MicrosoftTeams.schema.json @@ -112,8 +112,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.13/MicrosoftTeams.Localization.schema.json b/teams/v1.13/MicrosoftTeams.Localization.schema.json index a59a4a5..1d293a4 100644 --- a/teams/v1.13/MicrosoftTeams.Localization.schema.json +++ b/teams/v1.13/MicrosoftTeams.Localization.schema.json @@ -77,6 +77,5 @@ "type": "string", "maxLength": 128 } - }, - "required": [ "name.short", "name.full", "description.short", "description.full" ] + } } diff --git a/teams/v1.13/MicrosoftTeams.schema.json b/teams/v1.13/MicrosoftTeams.schema.json index 7cb30d8..cb47455 100644 --- a/teams/v1.13/MicrosoftTeams.schema.json +++ b/teams/v1.13/MicrosoftTeams.schema.json @@ -112,8 +112,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.14/MicrosoftTeams.Localization.schema.json b/teams/v1.14/MicrosoftTeams.Localization.schema.json index a59a4a5..1d293a4 100644 --- a/teams/v1.14/MicrosoftTeams.Localization.schema.json +++ b/teams/v1.14/MicrosoftTeams.Localization.schema.json @@ -77,6 +77,5 @@ "type": "string", "maxLength": 128 } - }, - "required": [ "name.short", "name.full", "description.short", "description.full" ] + } } diff --git a/teams/v1.14/MicrosoftTeams.schema.json b/teams/v1.14/MicrosoftTeams.schema.json index c37321a..2b98ad4 100644 --- a/teams/v1.14/MicrosoftTeams.schema.json +++ b/teams/v1.14/MicrosoftTeams.schema.json @@ -112,8 +112,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.15/MicrosoftTeams.Localization.schema.json b/teams/v1.15/MicrosoftTeams.Localization.schema.json index a59a4a5..1d293a4 100644 --- a/teams/v1.15/MicrosoftTeams.Localization.schema.json +++ b/teams/v1.15/MicrosoftTeams.Localization.schema.json @@ -77,6 +77,5 @@ "type": "string", "maxLength": 128 } - }, - "required": [ "name.short", "name.full", "description.short", "description.full" ] + } } diff --git a/teams/v1.15/MicrosoftTeams.schema.json b/teams/v1.15/MicrosoftTeams.schema.json index 1a5fa09..5416473 100644 --- a/teams/v1.15/MicrosoftTeams.schema.json +++ b/teams/v1.15/MicrosoftTeams.schema.json @@ -112,8 +112,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.2/MicrosoftTeams.schema.json b/teams/v1.2/MicrosoftTeams.schema.json index 5deda2e..a7c7aca 100644 --- a/teams/v1.2/MicrosoftTeams.schema.json +++ b/teams/v1.2/MicrosoftTeams.schema.json @@ -78,8 +78,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.3/MicrosoftTeams.schema.json b/teams/v1.3/MicrosoftTeams.schema.json index d39c714..3938e8c 100644 --- a/teams/v1.3/MicrosoftTeams.schema.json +++ b/teams/v1.3/MicrosoftTeams.schema.json @@ -78,8 +78,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.4/MicrosoftTeams.schema.json b/teams/v1.4/MicrosoftTeams.schema.json index 974f139..baca47a 100644 --- a/teams/v1.4/MicrosoftTeams.schema.json +++ b/teams/v1.4/MicrosoftTeams.schema.json @@ -78,8 +78,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.5/MicrosoftTeams.Localization.schema.json b/teams/v1.5/MicrosoftTeams.Localization.schema.json index 81629b1..aea2e8b 100644 --- a/teams/v1.5/MicrosoftTeams.Localization.schema.json +++ b/teams/v1.5/MicrosoftTeams.Localization.schema.json @@ -65,6 +65,5 @@ "type": "string", "maxLength": 64 } - }, - "required": [ "name.short", "name.full", "description.short", "description.full" ] + } } diff --git a/teams/v1.5/MicrosoftTeams.schema.json b/teams/v1.5/MicrosoftTeams.schema.json index 148cf3b..4b322be 100644 --- a/teams/v1.5/MicrosoftTeams.schema.json +++ b/teams/v1.5/MicrosoftTeams.schema.json @@ -112,8 +112,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.6/MicrosoftTeams.Localization.schema.json b/teams/v1.6/MicrosoftTeams.Localization.schema.json index 81629b1..aea2e8b 100644 --- a/teams/v1.6/MicrosoftTeams.Localization.schema.json +++ b/teams/v1.6/MicrosoftTeams.Localization.schema.json @@ -65,6 +65,5 @@ "type": "string", "maxLength": 64 } - }, - "required": [ "name.short", "name.full", "description.short", "description.full" ] + } } diff --git a/teams/v1.6/MicrosoftTeams.schema.json b/teams/v1.6/MicrosoftTeams.schema.json index 1a7f902..d3154e8 100644 --- a/teams/v1.6/MicrosoftTeams.schema.json +++ b/teams/v1.6/MicrosoftTeams.schema.json @@ -112,8 +112,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.7/MicrosoftTeams.Localization.schema.json b/teams/v1.7/MicrosoftTeams.Localization.schema.json index c4ba629..d09030e 100644 --- a/teams/v1.7/MicrosoftTeams.Localization.schema.json +++ b/teams/v1.7/MicrosoftTeams.Localization.schema.json @@ -73,6 +73,5 @@ "type": "string", "maxLength": 128 } - }, - "required": [ "name.short", "name.full", "description.short", "description.full" ] + } } diff --git a/teams/v1.7/MicrosoftTeams.schema.json b/teams/v1.7/MicrosoftTeams.schema.json index 5427af4..a15d19e 100644 --- a/teams/v1.7/MicrosoftTeams.schema.json +++ b/teams/v1.7/MicrosoftTeams.schema.json @@ -112,8 +112,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.8/MicrosoftTeams.Localization.schema.json b/teams/v1.8/MicrosoftTeams.Localization.schema.json index e253d13..d92e37e 100644 --- a/teams/v1.8/MicrosoftTeams.Localization.schema.json +++ b/teams/v1.8/MicrosoftTeams.Localization.schema.json @@ -73,6 +73,5 @@ "type": "string", "maxLength": 128 } - }, - "required": [ "name.short", "name.full", "description.short", "description.full" ] + } } diff --git a/teams/v1.8/MicrosoftTeams.schema.json b/teams/v1.8/MicrosoftTeams.schema.json index 0d325d4..6a6d9c9 100644 --- a/teams/v1.8/MicrosoftTeams.schema.json +++ b/teams/v1.8/MicrosoftTeams.schema.json @@ -112,8 +112,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { diff --git a/teams/v1.9/MicrosoftTeams.Localization.schema.json b/teams/v1.9/MicrosoftTeams.Localization.schema.json index e253d13..d92e37e 100644 --- a/teams/v1.9/MicrosoftTeams.Localization.schema.json +++ b/teams/v1.9/MicrosoftTeams.Localization.schema.json @@ -73,6 +73,5 @@ "type": "string", "maxLength": 128 } - }, - "required": [ "name.short", "name.full", "description.short", "description.full" ] + } } diff --git a/teams/v1.9/MicrosoftTeams.schema.json b/teams/v1.9/MicrosoftTeams.schema.json index 41571bd..19506d6 100644 --- a/teams/v1.9/MicrosoftTeams.schema.json +++ b/teams/v1.9/MicrosoftTeams.schema.json @@ -112,8 +112,7 @@ } }, "required": [ - "short", - "full" + "short" ] }, "description": { From c01e6ed30e0c162420cef1f9cc3bc8bca1eea63d Mon Sep 17 00:00:00 2001 From: jofri-msft <14795675+jofri-msft@users.noreply.github.com> Date: Fri, 6 Oct 2023 01:55:02 -0700 Subject: [PATCH 02/18] Add Teams devPreview version with response rendering template schema (#156) * Add Teams devPreview version with response rendering template schema * Update to include new API ME properties in manifest * Remove extra properties from schema * Push response rendering template * Fixed response rendering template location --- .../MicrosoftTeams.Localization.schema.json | 91 + ...eams.ResponseRenderingTemplate.schema.json | 89 + teams/vDevPreview/MicrosoftTeams.schema.json | 2129 +++++++++++++++++ 3 files changed, 2309 insertions(+) create mode 100644 teams/vDevPreview/MicrosoftTeams.Localization.schema.json create mode 100644 teams/vDevPreview/MicrosoftTeams.ResponseRenderingTemplate.schema.json create mode 100644 teams/vDevPreview/MicrosoftTeams.schema.json diff --git a/teams/vDevPreview/MicrosoftTeams.Localization.schema.json b/teams/vDevPreview/MicrosoftTeams.Localization.schema.json new file mode 100644 index 0000000..a00533e --- /dev/null +++ b/teams/vDevPreview/MicrosoftTeams.Localization.schema.json @@ -0,0 +1,91 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "additionalProperties": false, + "properties": { + "$schema": { + "type": "string", + "format": "uri" + }, + "name.short": { + "type": "string", + "maxLength": 30 + }, + "name.full": { + "type": "string", + "maxLength": 100 + }, + "description.short": { + "type": "string", + "maxLength": 80 + }, + "description.full": { + "type": "string", + "maxLength": 4000 + } + }, + "patternProperties": { + "^staticTabs\\[([0-9]|1[0-5])\\]\\.name$": { + "type": "string", + "maxLength": 128 + }, + "^bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title$": { + "type": "string", + "maxLength": 32 + }, + "^bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description$": { + "type": "string", + "maxLength": 128 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title$": { + "type": "string", + "maxLength": 32 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description$": { + "type": "string", + "maxLength": 128 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title$": { + "type": "string", + "maxLength": 32 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description$": { + "type": "string", + "maxLength": 128 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value$": { + "type": "string", + "maxLength": 512 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title$": { + "type": "string", + "maxLength": 128 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title$": { + "type": "string", + "maxLength": 64 + }, + "^activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description$": { + "type": "string", + "maxLength": 128 + }, + "^activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText$": { + "type": "string", + "maxLength": 128 + }, + "^meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name$": { + "type": "string", + "maxLength": 128 + }, + "^meetingExtensionDefinition.videoFilters\\[([0-9]|1[0-5])\\]\\.name$": { + "type": "string", + "maxLength": 128 + } + }, + "required": [ + "name.short", + "name.full", + "description.short", + "description.full" + ] +} \ No newline at end of file diff --git a/teams/vDevPreview/MicrosoftTeams.ResponseRenderingTemplate.schema.json b/teams/vDevPreview/MicrosoftTeams.ResponseRenderingTemplate.schema.json new file mode 100644 index 0000000..37610a7 --- /dev/null +++ b/teams/vDevPreview/MicrosoftTeams.ResponseRenderingTemplate.schema.json @@ -0,0 +1,89 @@ +{ + "$schema": "http://json-schema.org/draft-06/schema#", + "additionalProperties": false, + "type": "object", + "properties": { + "version": { + "type": "string", + "description": "The version of the schema this manifest is using.", + "const": "devPreview" + }, + "$schema": { + "type": "string", + "format": "uri" + }, + "jsonPath": { + "type": "string", + "description": "The path to the results in the response JSON.", + "maxLength": 256 + }, + "responseLayout": { + "type": "string", + "description": "Specifies the layout of the attachments. Used for responses of type result. Supported types are list and grid.", + "enum": [ + "list", + "grid" + ] + }, + "responseCardTemplate": { + "type": "object", + "properties": {}, + "description": "The adaptive card template for each result in the response." + }, + "previewCardTemplate": { + "type": "object", + "additionalProperties": false, + "description": "The preview card template for each result in the response.", + "properties": { + "title": { + "type": "string", + "description": "The title of the preview card.", + "maxLength": 256 + }, + "subtitle": { + "type": "string", + "description": "The subtitle of the preview card.", + "maxLength": 256 + }, + "text": { + "type": "string", + "description": "The text of the preview card.", + "maxLength": 256 + }, + "image": { + "type": "object", + "additionalProperties": false, + "properties": { + "url": { + "type": "string", + "description": "The url to the image. Must be https or a data url scheme. Redirect urls are not supported.", + "maxLength": 2048 + }, + "alt": { + "type": "string", + "description": "Accessible description of the image.", + "maxLength": 256 + }, + "$when": { + "type": "string", + "description": "An optional conditional expression used to determine if the image element will appear to the user.", + "maxLength": 256 + } + }, + "required": [ + "url" + ] + } + }, + "required": [ + "title" + ] + } + }, + "required": [ + "version", + "responseLayout", + "responseCardTemplate", + "previewCardTemplate" + ] +} \ No newline at end of file diff --git a/teams/vDevPreview/MicrosoftTeams.schema.json b/teams/vDevPreview/MicrosoftTeams.schema.json new file mode 100644 index 0000000..e237164 --- /dev/null +++ b/teams/vDevPreview/MicrosoftTeams.schema.json @@ -0,0 +1,2129 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "additionalProperties": false, + "properties": { + "$schema": { + "type": "string", + "format": "uri" + }, + "manifestVersion": { + "type": "string", + "description": "The version of the schema this manifest is using.", + "enum": [ + "devPreview", + "m365DevPreview" + ] + }, + "version": { + "type": "string", + "description": "The version of the app. Changes to your manifest should cause a version change. This version string must follow the semver standard (http://semver.org).", + "maxLength": 256 + }, + "id": { + "$ref": "#/definitions/guid", + "description": "A unique identifier for this app. This id must be a GUID." + }, + "packageName": { + "type": "string", + "description": "A unique identifier for this app in reverse domain notation. E.g: com.example.myapp", + "maxLength": 64 + }, + "localizationInfo": { + "type": "object", + "additionalProperties": false, + "properties": { + "defaultLanguageTag": { + "$ref": "#/definitions/languageTag", + "description": "The language tag of the strings in this top level manifest file.", + "default": "en-us" + }, + "additionalLanguages": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "languageTag": { + "$ref": "#/definitions/languageTag", + "description": "The language tag of the strings in the provided file." + }, + "file": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a the .json file containing the translated strings." + } + }, + "required": [ + "languageTag", + "file" + ] + } + } + }, + "required": [ + "defaultLanguageTag" + ] + }, + "developer": { + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "description": "The display name for the developer.", + "maxLength": 32 + }, + "mpnId": { + "type": "string", + "description": "The Microsoft Partner Network ID that identifies the partner organization building the app. This field is not required, and should only be used if you are already part of the Microsoft Partner Network. More info at https://aka.ms/partner", + "maxLength": 10 + }, + "websiteUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to the page that provides support information for the app." + }, + "privacyUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to the page that provides privacy information for the app." + }, + "termsOfUseUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to the page that provides the terms of use for the app." + } + }, + "required": [ + "name", + "websiteUrl", + "privacyUrl", + "termsOfUseUrl" + ] + }, + "name": { + "type": "object", + "additionalProperties": false, + "properties": { + "short": { + "type": "string", + "description": "A short display name for the app.", + "maxLength": 30 + }, + "full": { + "type": "string", + "description": "The full name of the app, used if the full app name exceeds 30 characters.", + "maxLength": 100 + } + }, + "required": [ + "short", + "full" + ] + }, + "description": { + "type": "object", + "additionalProperties": false, + "properties": { + "short": { + "type": "string", + "description": "A short description of the app used when space is limited. Maximum length is 80 characters.", + "maxLength": 80 + }, + "full": { + "type": "string", + "description": "The full description of the app. Maximum length is 4000 characters.", + "maxLength": 4000 + } + }, + "required": [ + "short", + "full" + ] + }, + "icons": { + "type": "object", + "additionalProperties": false, + "properties": { + "outline": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a transparent PNG outline icon. The border color needs to be white. Size 32x32." + }, + "color": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a full color PNG icon. Size 192x192." + } + }, + "required": [ + "outline", + "color" + ] + }, + "accentColor": { + "$ref": "#/definitions/hexColor", + "description": "A color to use in conjunction with the icon. The value must be a valid HTML color code starting with '#', for example `#4464ee`." + }, + "configurableTabs": { + "type": "array", + "description": "These are tabs users can optionally add to their channels and 1:1 or group chats and require extra configuration before they are added. Configurable tabs are not supported in the personal scope. Currently only one configurable tab per app is supported.", + "maxItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "configurationUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to use when configuring the tab." + }, + "canUpdateConfiguration": { + "type": "boolean", + "description": "A value indicating whether an instance of the tab's configuration can be updated by the user after creation.", + "default": true + }, + "scopes": { + "type": "array", + "description": "Specifies whether the tab offers an experience in the context of a channel in a team, in a 1:1 or group chat, or in an experience scoped to an individual user alone. These options are non-exclusive. Currently, configurable tabs are only supported in the teams and groupchats scopes.", + "maxItems": 2, + "items": { + "enum": [ + "team", + "groupChat" + ] + } + }, + "meetingSurfaces": { + "type": "array", + "description": "The set of meetingSurfaceItem scopes that a tab belong to", + "maxItems": 2, + "items": { + "enum": [ + "sidePanel", + "stage" + ] + } + }, + "context": { + "type": "array", + "description": "The set of contextItem scopes that a tab belong to", + "maxItems": 8, + "items": { + "enum": [ + "personalTab", + "channelTab", + "privateChatTab", + "meetingChatTab", + "meetingDetailsTab", + "meetingSidePanel", + "meetingStage", + "callingSidePanel" + ] + } + }, + "supportedPlatform": { + "type": "array", + "description": "The set of supportedPlatform scopes that a tab belong to", + "maxItems": 3, + "items": { + "enum": [ + "desktop", + "mobile", + "teamsMeetingDevices" + ] + } + }, + "sharePointPreviewImage": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a tab preview image for use in SharePoint. Size 1024x768." + }, + "supportedSharePointHosts": { + "type": "array", + "description": "Defines how your tab will be made available in SharePoint.", + "maxItems": 2, + "uniqueItems": true, + "items": { + "enum": [ + "sharePointFullPage", + "sharePointWebPart" + ] + } + } + }, + "required": [ + "configurationUrl", + "scopes" + ] + } + }, + "staticTabs": { + "type": "array", + "description": "A set of tabs that may be 'pinned' by default, without the user adding them manually. Static tabs declared in personal scope are always pinned to the app's personal experience. Static tabs do not currently support the 'teams' scope.", + "maxItems": 16, + "uniqueItems": true, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "entityId": { + "type": "string", + "description": "A unique identifier for the entity which the tab displays.", + "maxLength": 64 + }, + "name": { + "type": "string", + "description": "The display name of the tab.", + "maxLength": 128 + }, + "contentUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url which points to the entity UI to be displayed in the Teams canvas." + }, + "contentBotId": { + "$ref": "#/definitions/guid", + "description": "The Microsoft App ID specified for the bot in the Bot Framework portal (https://dev.botframework.com/bots)" + }, + "websiteUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to point at if a user opts to view in a browser." + }, + "searchUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to direct a user's search queries." + }, + "scopes": { + "type": "array", + "description": "Specifies whether the tab offers an experience in the context of a channel in a team, or an experience scoped to an individual user alone or a group chat. These options are non-exclusive. Currently static tabs are only supported in the 'personal' scope.", + "maxItems": 3, + "items": { + "enum": [ + "team", + "personal", + "groupChat" + ] + } + }, + "context": { + "type": "array", + "description": "The set of contextItem scopes that a tab belong to", + "maxItems": 8, + "items": { + "enum": [ + "personalTab", + "channelTab", + "privateChatTab", + "meetingChatTab", + "meetingDetailsTab", + "meetingSidePanel", + "meetingStage", + "teamLevelApp" + ] + } + }, + "supportedPlatform": { + "type": "array", + "description": "The set of supportedPlatform scopes that a tab belong to", + "maxItems": 3, + "items": { + "enum": [ + "desktop", + "mobile", + "teamsMeetingDevices" + ] + } + } + }, + "required": [ + "entityId", + "scopes" + ] + } + }, + "bots": { + "type": "array", + "description": "The set of bots for this app. Currently only one bot per app is supported.", + "maxItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "botId": { + "$ref": "#/definitions/guid", + "description": "The Microsoft App ID specified for the bot in the Bot Framework portal (https://dev.botframework.com/bots)" + }, + "configuration": { + "type": "object", + "additionalProperties": false, + "team": { + "type": "object", + "additionalProperties": false, + "fetchTask": { + "type": "boolean", + "description": "A boolean value that indicates if it should fetch bot config task module dynamically.", + "default": false + }, + "taskInfo": { + "$ref": "#/definitions/taskInfo", + "description": "Task module to be launched when fetch task set to false." + } + }, + "groupChat": { + "type": "object", + "additionalProperties": false, + "fetchTask": { + "type": "boolean", + "description": "A boolean value that indicates if it should fetch bot config task module dynamically.", + "default": false + }, + "taskInfo": { + "$ref": "#/definitions/taskInfo", + "description": "Task module to be launched when fetch task set to false." + } + } + }, + "needsChannelSelector": { + "type": "boolean", + "description": "This value describes whether or not the bot utilizes a user hint to add the bot to a specific channel.", + "default": false + }, + "isNotificationOnly": { + "type": "boolean", + "description": "A value indicating whether or not the bot is a one-way notification only bot, as opposed to a conversational bot.", + "default": false + }, + "requiresSecurityEnabledGroup": { + "type": "boolean", + "description": "A value indicating whether the team's Office group needs to be security enabled.", + "default": false + }, + "supportsFiles": { + "type": "boolean", + "description": "A value indicating whether the bot supports uploading/downloading of files.", + "default": false + }, + "supportsCalling": { + "type": "boolean", + "description": "A value indicating whether the bot supports audio calling.", + "default": false + }, + "supportsVideo": { + "type": "boolean", + "description": "A value indicating whether the bot supports video calling.", + "default": false + }, + "scopes": { + "type": "array", + "description": "Specifies whether the bot offers an experience in the context of a channel in a team, in a 1:1 or group chat, or in an experience scoped to an individual user alone. These options are non-exclusive.", + "maxItems": 3, + "items": { + "enum": [ + "team", + "personal", + "groupChat" + ] + } + }, + "commandLists": { + "type": "array", + "maxItems": 3, + "description": "The list of commands that the bot supplies, including their usage, description, and the scope for which the commands are valid. A separate command list should be used for each scope.", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "scopes": { + "type": "array", + "description": "Specifies the scopes for which the command list is valid", + "maxItems": 3, + "items": { + "enum": [ + "team", + "personal", + "groupChat" + ] + } + }, + "commands": { + "type": "array", + "maxItems": 10, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "title": { + "type": "string", + "description": "The bot command name", + "maxLength": 32 + }, + "description": { + "type": "string", + "description": "A simple text description or an example of the command syntax and its arguments.", + "maxLength": 128 + } + }, + "required": [ + "title", + "description" + ] + } + } + }, + "required": [ + "scopes", + "commands" + ] + } + } + }, + "required": [ + "botId", + "scopes" + ] + } + }, + "connectors": { + "type": "array", + "description": "The set of Office365 connectors for this app. Currently only one connector per app is supported.", + "maxItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "connectorId": { + "type": "string", + "description": "A unique identifier for the connector which matches its ID in the Connectors Developer Portal.", + "maxLength": 64 + }, + "configurationUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to use for configuring the connector using the inline configuration experience." + }, + "scopes": { + "type": "array", + "description": "Specifies whether the connector offers an experience in the context of a channel in a team, or an experience scoped to an individual user alone. Currently, only the team scope is supported.", + "maxItems": 1, + "items": { + "enum": [ + "team" + ] + } + } + }, + "required": [ + "connectorId", + "scopes" + ] + } + }, + "subscriptionOffer": { + "type": "object", + "description": "Subscription offer associated with this app.", + "properties": { + "offerId": { + "type": "string", + "description": "A unique identifier for the Commercial Marketplace Software as a Service Offer.", + "maxLength": 2048 + } + }, + "required": [ + "offerId" + ], + "additionalProperties": false + }, + "composeExtensions": { + "type": "array", + "description": "The set of compose extensions for this app. Currently only one compose extension per app is supported.", + "maxItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "botId": { + "$ref": "#/definitions/guid", + "description": "The Microsoft App ID specified for the bot powering the compose extension in the Bot Framework portal (https://dev.botframework.com/bots)" + }, + "composeExtensionType": { + "type": "string", + "enum": [ + "botBased", + "apiBased" + ], + "description": "Type of the compose extension." + }, + "apiSpecificationFile": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to the api specification file in the manifest package." + }, + "canUpdateConfiguration": { + "type": [ + "boolean", + "null" + ], + "description": "A value indicating whether the configuration of a compose extension can be updated by the user.", + "default": "null" + }, + "commands": { + "type": "array", + "maxItems": 10, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "string", + "description": "Id of the command.", + "maxLength": 64 + }, + "type": { + "type": "string", + "enum": [ + "query", + "action" + ], + "description": "Type of the command", + "default": "query" + }, + "apiResponseRenderingTemplateFile": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path for api response rendering template file." + }, + "context": { + "type": "array", + "maxItems": 3, + "items": { + "enum": [ + "compose", + "commandBox", + "message" + ] + }, + "description": "Context where the command would apply", + "default": [ + "compose", + "commandBox" + ] + }, + "title": { + "type": "string", + "description": "Title of the command.", + "maxLength": 32 + }, + "description": { + "type": "string", + "description": "Description of the command.", + "maxLength": 128 + }, + "initialRun": { + "type": "boolean", + "description": "A boolean value that indicates if the command should be run once initially with no parameter.", + "default": false + }, + "fetchTask": { + "type": "boolean", + "description": "A boolean value that indicates if it should fetch task module dynamically", + "default": false + }, + "parameters": { + "type": "array", + "maxItems": 5, + "minItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "description": "Name of the parameter.", + "maxLength": 64 + }, + "inputType": { + "type": "string", + "enum": [ + "text", + "textarea", + "number", + "date", + "time", + "toggle", + "choiceset" + ], + "description": "Type of the parameter", + "default": "text" + }, + "title": { + "type": "string", + "description": "Title of the parameter.", + "maxLength": 32 + }, + "description": { + "type": "string", + "description": "Description of the parameter.", + "maxLength": 128 + }, + "value": { + "type": "string", + "description": "Initial value for the parameter", + "maxLength": 512 + }, + "choices": { + "type": "array", + "maxItems": 10, + "description": "The choice options for the parameter", + "items": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "Title of the choice", + "maxLength": 128 + }, + "value": { + "type": "string", + "description": "Value of the choice", + "maxLength": 512 + } + }, + "additionalProperties": false, + "required": [ + "title", + "value" + ] + } + } + }, + "required": [ + "name", + "title" + ] + } + }, + "taskInfo": { + "$ref": "#/definitions/taskInfo", + "description": "Task module to be launched when fetch task set to false." + } + }, + "required": [ + "id", + "title" + ] + } + }, + "messageHandlers": { + "type": "array", + "maxItems": 5, + "description": "A list of handlers that allow apps to be invoked when certain conditions are met", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "link" + ], + "description": "Type of the message handler" + }, + "value": { + "type": "object", + "properties": { + "domains": { + "type": "array", + "description": "A list of domains that the link message handler can register for, and when they are matched the app will be invoked", + "items": { + "type": "string", + "maxLength": 2048 + } + }, + "supportsAnonymousAccess": { + "type": "boolean", + "description": "A boolean value that indicates whether the app's link message handler supports anonymous invoke flow. [Deprecated]. This property has been superceded by 'supportsAnonymizedPayloads'.", + "default": false + }, + "supportsAnonymizedPayloads": { + "type": "boolean", + "description": "A boolean value that indicates whether the app's link message handler supports anonymous invoke flow.", + "default": false + } + } + } + }, + "required": [ + "type", + "value" + ], + "additionalProperties": false + } + } + } + } + }, + "scopeConstraints": { + "type": "object", + "properties": { + "teams": { + "type": "array", + "description": "A list of team thread ids to which your app is restricted to", + "maxItems": 128, + "items": { + "type": "object", + "properties": { + "id": { + "description": "Team's thread Id", + "type": "string", + "maxLength": 64 + } + }, + "required": [ + "id" + ], + "additionalProperties": false + } + }, + "groupChats": { + "type": "array", + "description": "A list of chat thread ids to which your app is restricted to", + "maxItems": 128, + "items": { + "type": "object", + "properties": { + "id": { + "description": "Chat's thread Id", + "type": "string", + "maxLength": 64 + } + }, + "required": [ + "id" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "permissions": { + "type": "array", + "description": "Specifies the permissions the app requests from users.", + "maxItems": 2, + "items": { + "enum": [ + "identity", + "messageTeamMembers" + ] + } + }, + "devicePermissions": { + "type": "array", + "description": "Specify the native features on a user's device that your app may request access to.", + "maxItems": 5, + "items": { + "enum": [ + "geolocation", + "media", + "notifications", + "midi", + "openExternal" + ] + } + }, + "validDomains": { + "type": "array", + "description": "A list of valid domains from which the tabs expect to load any content. Domain listings can include wildcards, for example `*.example.com`. If your tab configuration or content UI needs to navigate to any other domain besides the one use for tab configuration, that domain must be specified here.", + "maxItems": 16, + "items": { + "type": "string", + "maxLength": 2048 + } + }, + "webApplicationInfo": { + "type": "object", + "description": "Specify your AAD App ID and Graph information to help users seamlessly sign into your AAD app.", + "properties": { + "id": { + "$ref": "#/definitions/guid", + "description": "AAD application id of the app. This id must be a GUID." + }, + "resource": { + "type": "string", + "description": "Resource url of app for acquiring auth token for SSO.", + "maxLength": 2048 + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "graphConnector": { + "type": "object", + "description": "Specify the app's Graph connector configuration. If this is present then webApplicationInfo.id must also be specified.", + "properties": { + "notificationUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url where Graph-connector notifications for the application should be sent." + } + }, + "required": [ + "notificationUrl" + ], + "additionalProperties": false + }, + "showLoadingIndicator": { + "type": "boolean", + "description": "A value indicating whether or not show loading indicator when app/tab is loading", + "default": false + }, + "isFullScreen": { + "type": "boolean", + "description": "A value indicating whether a personal app is rendered without a tab header-bar", + "default": false + }, + "activities": { + "type": "object", + "properties": { + "activityTypes": { + "type": "array", + "description": "Specify the types of activites that your app can post to a users activity feed", + "maxItems": 128, + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "maxLength": 32 + }, + "description": { + "type": "string", + "maxLength": 128 + }, + "templateText": { + "type": "string", + "maxLength": 128 + } + }, + "required": [ + "type", + "description", + "templateText" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "supportedChannelTypes": { + "type": "array", + "description": "The set of supported channel type that an app belongs to", + "maxItems": 2, + "items": { + "enum": [ + "sharedChannels", + "privateChannels" + ] + } + }, + "configurableProperties": { + "type": "array", + "description": "A list of tenant configured properties for an app", + "maxItems": 9, + "items": { + "enum": [ + "name", + "shortDescription", + "longDescription", + "smallImageUrl", + "largeImageUrl", + "accentColor", + "developerUrl", + "privacyUrl", + "termsOfUseUrl" + ] + } + }, + "defaultBlockUntilAdminAction": { + "type": "boolean", + "description": "A value indicating whether an app is blocked by default until admin allows it", + "default": false + }, + "publisherDocsUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to the page that provides additional app information for the admins" + }, + "defaultInstallScope": { + "type": "string", + "enum": [ + "personal", + "team", + "groupChat", + "meetings" + ], + "description": "The install scope defined for this app by default. This will be the option displayed on the button when a user tries to add the app" + }, + "defaultGroupCapability": { + "type": "object", + "properties": { + "team": { + "type": "string", + "enum": [ + "tab", + "bot", + "connector" + ], + "description": "When the install scope selected is Team, this field specifies the default capability available" + }, + "groupchat": { + "type": "string", + "enum": [ + "tab", + "bot", + "connector" + ], + "description": "When the install scope selected is GroupChat, this field specifies the default capability available" + }, + "meetings": { + "type": "string", + "enum": [ + "tab", + "bot", + "connector" + ], + "description": "When the install scope selected is Meetings, this field specifies the default capability available" + } + }, + "description": "When a group install scope is selected, this will define the default capability when the user installs the app", + "additionalProperties": false + }, + "meetingExtensionDefinition": { + "type": "object", + "properties": { + "scenes": { + "description": "Meeting supported scenes.", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "$ref": "#/definitions/guid", + "description": "A unique identifier for this scene. This id must be a GUID." + }, + "name": { + "type": "string", + "description": "Scene name.", + "maxLength": 128 + }, + "file": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a scene metadata json file." + }, + "preview": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a scene PNG preview icon." + }, + "maxAudience": { + "type": "integer", + "description": "Maximum audiences supported in scene.", + "maximum": 50 + }, + "seatsReservedForOrganizersOrPresenters": { + "type": "integer", + "description": "Number of seats reserved for organizers or presenters.", + "maximum": 50 + } + }, + "required": [ + "id", + "name", + "file", + "preview", + "maxAudience", + "seatsReservedForOrganizersOrPresenters" + ] + }, + "maxItems": 5, + "type": "array", + "uniqueItems": true + }, + "videoFilters": { + "description": "Meeting supported video filters.", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "$ref": "#/definitions/guid", + "description": "A unique identifier for this video filter. This id must be a GUID." + }, + "name": { + "type": "string", + "description": "Video filter's name.", + "maxLength": 128 + }, + "thumbnail": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a video filter's thumbnail." + } + }, + "required": [ + "id", + "name", + "thumbnail" + ] + }, + "maxItems": 32, + "type": "array", + "uniqueItems": true + }, + "videoFiltersConfigurationUrl": { + "type": "string", + "description": "A URL for configuring the video filters.", + "maxLength": 2048 + }, + "supportsStreaming": { + "type": "boolean", + "description": "A boolean value indicating whether this app can stream the meeting's audio video content to an RTMP endpoint.", + "default": false + }, + "supportsAnonymousGuestUsers": { + "type": "boolean", + "description": "A boolean value indicating whether this app supports access by anonymous guest users.", + "default": false + } + }, + "description": "Specify meeting extension definition.", + "additionalProperties": false + }, + "authorization": { + "type": "object", + "description": "Specify and consolidates authorization related information for the App.", + "additionalProperties": false, + "properties": { + "permissions": { + "type": "object", + "description": "List of permissions that the app needs to function.", + "additionalProperties": false, + "properties": { + "resourceSpecific": { + "description": "Permissions that guard data access on a resource instance level.", + "maxItems": 16, + "type": "array", + "uniqueItems": true, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "description": "The name of the resource-specific permission.", + "maxLength": 128 + }, + "type": { + "type": "string", + "enum": [ + "Application", + "Delegated" + ], + "description": "The type of the resource-specific permission." + } + }, + "required": [ + "name", + "type" + ] + } + } + } + } + } + }, + "extensions": { + "$ref": "#/definitions/elementExtensions" + }, + "actions": { + "$ref": "#/definitions/elementActions" + } + }, + "required": [ + "manifestVersion", + "version", + "id", + "developer", + "name", + "description", + "icons", + "accentColor" + ], + "definitions": { + "relativePath": { + "type": "string", + "maxLength": 2048 + }, + "httpsUrl": { + "type": "string", + "maxLength": 2048, + "pattern": "^[Hh][Tt][Tt][Pp][Ss]?://" + }, + "semver": { + "type": "string", + "maxLength": 256, + "pattern": "^([0-9]|[1-9]+[0-9]*)\\.([0-9]|[1-9]+[0-9]*)\\.([0-9]|[1-9]+[0-9]*)$" + }, + "hexColor": { + "type": "string", + "pattern": "^#[0-9a-fA-F]{6}$" + }, + "guid": { + "type": "string", + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + "languageTag": { + "type": "string", + "pattern": "^[A-Za-z0-9]{1,8}(-[A-Za-z0-9]{1,8}){0,2}$" + }, + "taskInfo": { + "type": "object", + "additionalProperties": false, + "properties": { + "title": { + "type": "string", + "description": "Initial dialog title.", + "maxLength": 64 + }, + "width": { + "$ref": "#/definitions/taskInfoDimension", + "description": "Dialog width - either a number in pixels or default layout such as 'large', 'medium', or 'small'." + }, + "height": { + "$ref": "#/definitions/taskInfoDimension", + "description": "Dialog height - either a number in pixels or default layout such as 'large', 'medium', or 'small'." + }, + "url": { + "$ref": "#/definitions/httpsUrl", + "description": "Initial webview URL." + } + } + }, + "taskInfoDimension": { + "type": "string", + "pattern": "^((([0-9]*\\.)?[0-9]+)|[lL][aA][rR][gG][eE]|[mM][eE][dD][iI][uU][mM]|[sS][mM][aA][lL][lL])$", + "maxLength": 16 + }, + "elementExtensions": { + "type": "array", + "description": "The set of extensions for this app. Currently only one extensions per app is supported.", + "maxItems": 1, + "items": { + "type": "object", + "properties": { + "requirements": { + "$ref": "#/definitions/requirementsExtensionElement" + }, + "runtimes": { + "$ref": "#/definitions/extensionRuntimesArray" + }, + "ribbons": { + "$ref": "#/definitions/extensionRibbonsArray" + }, + "autoRunEvents": { + "$ref": "#/definitions/extensionAutoRunEventsArray" + }, + "alternates": { + "$ref": "#/definitions/extensionAlternateVersionsArray" + }, + "audienceClaimUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url for your extension, used to validate Exchange user identity tokens." + } + }, + "additionalProperties": false + }, + "additionalProperties": false + }, + "requirementsExtensionElement": { + "type": "object", + "properties": { + "capabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "minVersion": { + "type": "string" + }, + "maxVersion": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "name" + ] + } + }, + "scopes": { + "type": "array", + "maxItems": 1, + "items": { + "type": "string", + "enum": [ + "mail" + ] + } + }, + "formFactors": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "desktop", + "mobile" + ] + } + } + }, + "additionalProperties": false + }, + "extensionRuntimesArray": { + "type": "array", + "minItems": 1, + "items": { + "type": "object", + "description": "A runtime environment for a page or script", + "properties": { + "requirements": { + "$ref": "#/definitions/requirementsExtensionElement" + }, + "id": { + "type": "string", + "description": "A unique identifier for this runtime within the app. Maximum length is 64 characters.", + "maxLength": 64 + }, + "type": { + "type": "string", + "enum": [ + "general" + ], + "default": "general", + "description": "Supports running functions and launching pages." + }, + "code": { + "type": "object", + "properties": { + "page": { + "$ref": "#/definitions/httpsUrl", + "description": "URL of the .html page to be loaded in browser-based runtimes." + }, + "script": { + "$ref": "#/definitions/httpsUrl", + "description": "URL of the .js script file to be loaded in UI-less runtimes." + } + }, + "additionalProperties": false, + "required": [ + "page" + ] + }, + "lifetime": { + "type": "string", + "default": "short", + "enum": [ + "short", + "long" + ], + "description": "Runtimes with a short lifetime do not preserve state across executions. Runtimes with a long lifetime do." + }, + "actions": { + "$ref": "#/definitions/extensionRuntimesActions" + } + }, + "additionalProperties": false, + "required": [ + "id", + "code" + ] + } + }, + "extensionRuntimesActions": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionRuntimesActionsItem" + }, + "additionalProperties": false + }, + "extensionRuntimesActionsItem": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Identifier for this action. Maximum length is 64 characters. This value is passed to the code file.", + "maxLength": 64 + }, + "type": { + "type": "string", + "enum": [ + "executeFunction", + "openPage" + ], + "description": "executeFunction: Run a script function without waiting for it to finish. openPate: Open a page in a view." + }, + "displayName": { + "type": "string", + "description": "Display name of the action. Maximum length is 64 characters.", + "maxLength": 64 + }, + "pinnable": { + "type": "boolean", + "description": "Specifies that a task pane supports pinning, which keeps the task pane open when the user changes the selection." + }, + "view": { + "type": "string", + "description": "View where the page should be opened. Maximum length is 64 characters. ", + "maxLength": 64 + } + }, + "additionalProperties": false, + "required": [ + "id", + "type" + ] + }, + "extensionRibbonsArray": { + "type": "array", + "items": { + "type": "object", + "properties": { + "requirements": { + "$ref": "#/definitions/requirementsExtensionElement" + }, + "contexts": { + "$ref": "#/definitions/extensionContexts" + }, + "tabs": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionRibbonsArrayTabsItem" + } + } + }, + "additionalProperties": false, + "required": [ + "tabs" + ] + } + }, + "extensionContexts": { + "type": "array", + "maxItems": 4, + "items": { + "type": "string", + "enum": [ + "mailRead", + "mailCompose", + "meetingDetailsOrganizer", + "meetingDetailsAttendee" + ] + } + }, + "extensionRibbonsArrayTabsItem": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for this tab within the app. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Displayed text for the tab. Maximum length is 64 characters.", + "maxLength": 64 + }, + "position": { + "type": "object", + "properties": { + "builtInTabId": { + "type": "string", + "description": "The id of the built-in tab. Maximum length is 64 characters.", + "maxLength": 64 + }, + "align": { + "type": "string", + "description": "Define alignment of this custom tab relative to the specified built-in tab.", + "enum": [ + "after", + "before" + ] + } + }, + "additionalProperties": false, + "required": [ + "builtInTabId", + "align" + ] + }, + "builtInTabId": { + "type": "string", + "description": "Id of the existing office Tab. Maximum length is 64 characters.", + "maxLength": 64 + }, + "groups": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionRibbonsCustomTabGroupsItem" + }, + "minItems": 1 + } + }, + "dependencies": { + "builtInTabId": { + "properties": { + "groups": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCommonCustomGroup" + } + } + }, + "required": [ + "builtInTabId" + ] + }, + "id": { + "required": [ + "id", + "label", + "groups" + ] + } + }, + "additionalProperties": false + }, + "extensionRibbonsCustomTabGroupsItem": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for this group within the app. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Displayed text for the group. Maximum length is 64 characters.", + "maxLength": 64 + }, + "icons": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCommonIcon" + } + }, + "controls": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCommonCustomGroupControlsItem" + }, + "minItems": 1 + }, + "builtInGroupId": { + "type": "string", + "description": "Id of a built-in Group. Maximum length is 64 characters.", + "maxLength": 64 + } + }, + "additionalProperties": false + }, + "extensionCommonCustomGroup": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for this group within the app. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Displayed text for the group. Maximum length is 64 characters.", + "maxLength": 64 + }, + "icons": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCommonIcon" + } + }, + "controls": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCommonCustomGroupControlsItem" + }, + "minItems": 1 + } + }, + "required": [ + "id", + "label", + "controls" + ], + "additionalProperties": false + }, + "extensionCommonCustomGroupControlsItem": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for this control within the app. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "type": { + "type": "string", + "enum": [ + "button", + "menu" + ] + }, + "builtInControlId": { + "type": "string", + "description": "Id of the existing office control. Maximum length is 64 characters.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Displayed text for the control. Maximum length is 64 characters.", + "maxLength": 64 + }, + "icons": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCommonIcon" + } + }, + "supertip": { + "$ref": "#/definitions/extensionCommonSuperToolTip" + }, + "actionId": { + "type": "string", + "description": "The ID of an execution-type action that handles this key combination. Maximum length is 64 characters.", + "maxLength": 64 + }, + "overriddenByRibbonApi": { + "type": "boolean", + "default": "false" + }, + "enabled": { + "type": "boolean", + "description": "Whether the control is initially enabled.", + "default": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCommonCustomControlMenuItem" + } + } + }, + "required": [ + "id", + "type", + "label", + "icons", + "supertip" + ] + }, + "extensionCommonCustomControlMenu": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for this control within the app. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "type": { + "type": "string", + "enum": [ + "menu" + ] + }, + "label": { + "type": "string", + "description": "Displayed text for the control. Maximum length is 64 characters.", + "maxLength": 64 + }, + "icons": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCommonIcon" + } + }, + "supertip": { + "$ref": "#/definitions/extensionCommonSuperToolTip" + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCommonCustomControlMenuItem" + } + }, + "overriddenByRibbonApi": { + "type": "boolean", + "default": "false" + } + }, + "additionalProperties": false, + "required": [ + "id", + "type", + "label", + "icons", + "supertip", + "items" + ] + }, + "extensionCommonCustomControlMenuItem": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for this control within the app. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "type": { + "type": "string", + "enum": [ + "menuItem" + ] + }, + "label": { + "type": "string", + "description": "Displayed text for the control. Maximum length is 64 characters.", + "maxLength": 64 + }, + "icons": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCommonIcon" + } + }, + "supertip": { + "$ref": "#/definitions/extensionCommonSuperToolTip" + }, + "actionId": { + "type": "string", + "description": "The ID of an action defined in runtimes. Maximum length is 64 characters.", + "maxLength": 64 + }, + "enabled": { + "type": "boolean", + "description": "Whether the control is initially enabled.", + "default": true + }, + "overriddenByRibbonApi": { + "type": "boolean", + "default": "false" + } + }, + "additionalProperties": false, + "required": [ + "id", + "type", + "label", + "supertip", + "actionId" + ] + }, + "extensionCommonSuperToolTip": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "Title text of the super tip. Maximum length is 64 characters.", + "maxLength": 64 + }, + "description": { + "type": "string", + "description": "Description of the super tip. Maximum length is 128 characters.", + "maxLength": 128 + } + }, + "additionalProperties": false, + "required": [ + "title", + "description" + ] + }, + "extensionCommonIcon": { + "type": "object", + "properties": { + "size": { + "type": "number", + "description": "Size in pixels of the icon. Three image sizes are required (16, 32, and 80 pixels)", + "enum": [ + 16, + 20, + 24, + 32, + 40, + 48, + 64, + 80 + ] + }, + "url": { + "$ref": "#/definitions/httpsUrl", + "description": "Url to the icon." + }, + "file": { + "$ref": "#/definitions/relativePath", + "description": "Relative path to the file that contains the icon. This property is currently not supported as a relative path." + } + }, + "additionalProperties": false, + "required": [ + "size" + ] + }, + "extensionAutoRunEventsArray": { + "type": "array", + "items": { + "type": "object", + "properties": { + "requirements": { + "$ref": "#/definitions/requirementsExtensionElement" + }, + "events": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "maxLength": 64 + }, + "actionId": { + "type": "string", + "description": "The ID of an action defined in runtimes. Maximum length is 64 characters.", + "maxLength": 64 + }, + "options": { + "type": "object", + "properties": { + "sendMode": { + "type": "string", + "enum": [ + "promptUser", + "softBlock", + "block" + ] + } + }, + "additionalProperties": false, + "required": [ + "sendMode" + ] + } + }, + "additionalProperties": false, + "required": [ + "type", + "actionId" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "events" + ] + } + }, + "extensionAlternateVersionsArray": { + "type": "array", + "items": { + "type": "object", + "properties": { + "requirements": { + "$ref": "#/definitions/requirementsExtensionElement" + }, + "prefer": { + "properties": { + "comAddin": { + "type": "object", + "properties": { + "progId": { + "type": "string", + "description": "Program ID of the alternate com extension. Maximum length is 64 characters.", + "maxLength": 64 + } + }, + "additionalProperties": false, + "required": [ + "progId" + ] + } + } + }, + "hide": { + "properties": { + "storeOfficeAddin": { + "type": "object", + "properties": { + "officeAddinId": { + "type": "string", + "description": "Solution ID of an in-market add-in to hide. Maximum length is 64 characters.", + "maxLength": 64 + }, + "assetId": { + "type": "string", + "description": "Asset ID of the in-market add-in to hide. Maximum length is 64 characters.", + "maxLength": 64 + } + }, + "additionalProperties": false, + "required": [ + "officeAddinId", + "assetId" + ] + }, + "customOfficeAddin": { + "type": "object", + "properties": { + "officeAddinId": { + "type": "string", + "description": "Solution ID of the in-market add-in to hide. Maximum length is 64 characters.", + "maxLength": 64 + } + }, + "additionalProperties": false, + "required": [ + "officeAddinId" + ] + } + } + } + }, + "additionalProperties": false + } + }, + "elementActions": { + "type": "array", + "description": "Actions node contains an array of actions object.", + "minItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "required": [ + "id", + "intent", + "displayName", + "description", + "handlers" + ], + "properties": { + "id": { + "type": "string", + "minLength": 1, + "description": "A unique identifier string in the default locale that is used to catalog actions." + }, + "intent": { + "description": "An enum string that describes the intent of the action.", + "type": "string", + "enum": [ + "create", + "addTo", + "open", + "preview", + "share", + "sign", + "custom" + ] + }, + "displayName": { + "type": "string", + "minLength": 1, + "description": "A display name for the action." + }, + "description": { + "type": "string", + "minLength": 1, + "description": "A display string in the default locale to represent the action." + }, + "icons": { + "type": "array", + "description": "Object containing URLs to icon images for this action intent.", + "items": { + "type": "object", + "properties": { + "size": { + "type": "number", + "description": "Icon size in pixels." + }, + "url": { + "$ref": "#/definitions/httpsUrl", + "description": "URL for the icon." + } + }, + "additionalProperties": false, + "required": [ + "size", + "url" + ] + } + }, + "handlers": { + "type": "array", + "minItems": 1, + "description": "Defining how actions can be handled. If an app has more than 1 handler, only one experience will show up at one entry point. The hub will decide which action to show up based on which experience is supported.", + "items": { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "openURL", + "openPage", + "openDialog", + "openTaskpane", + "invokeAPI", + "invokeBot" + ], + "description": "Required both for File Handlers and Content Actions." + }, + "supportedObjects": { + "type": "object", + "properties": { + "file": { + "type": "object", + "additionalProperties": false, + "properties": { + "extensions": { + "type": "array", + "items": { + "type": "string", + "description": "File extension, e.g. .pdf, .docx." + } + } + } + }, + "folder": { + "type": [ + "object", + "null" + ], + "description": "A null value indicates that the file handler is not available when a folder is selected. An object with no parameters indicates that the file handler is available when a folder is selected or when no files are selected." + } + } + }, + "supportsMultiSelect": { + "type": "boolean", + "description": "If true, multiple files can be selected and the action will still be displayed. If false or missing, the action is only displayed when a single item is selected. " + }, + "pageInfo": { + "type": "object", + "required": [ + "pageId" + ], + "properties": { + "pageId": { + "type": "string", + "description": "Used to navigate to the page in MetaOS app." + }, + "subpageId": { + "type": "string", + "description": "Used to navigate to the subpage in MetaOS app." + } + } + }, + "dialogInfo": { + "type": "object", + "required": [ + "dialogType", + "width", + "height" + ], + "properties": { + "dialogType": { + "type": "string", + "description": "Dialog type, defines how the developer build the dialog.", + "enum": [ + "url", + "adaptiveCard" + ] + }, + "url": { + "type": "string", + "description": "Required for html based dialog." + }, + "width": { + "description": "Dialog width - either a number in pixels or default layout such as 'large', 'medium', or 'small'.", + "$ref": "#/definitions/taskInfoDimension" + }, + "height": { + "description": "Dialog height - either a number in pixels or default layout such as 'large', 'medium', or 'small'.", + "$ref": "#/definitions/taskInfoDimension" + }, + "parameters": { + "type": "array", + "minItems": 1, + "description": "Array of parameter object, each contains: name, title, description, inputType.", + "items": { + "type": "object", + "required": [ + "name", + "title", + "description", + "inputType" + ], + "properties": { + "name": { + "type": "string", + "description": "Parameter name." + }, + "title": { + "type": "string", + "description": "Parameter title." + }, + "description": { + "type": "string", + "description": "Parameter description." + }, + "inputType": { + "type": "string", + "description": "Parameter input type." + } + } + } + }, + "title": { + "type": "string", + "description": "Dialog title." + } + } + }, + "url": { + "type": "string", + "description": "Url for handler type openURL, invokeAPI, openTaskpane, and others." + }, + "botInfo": { + "type": "object", + "required": [ + "botId" + ], + "properties": { + "botId": { + "type": "string", + "description": "Bot ID." + }, + "fetchTask": { + "type": "boolean", + "description": "Fetch task from bot." + } + } + } + } + } + } + } + } + } + } +} \ No newline at end of file From 3f158bf8ce88ad03838bb757df7c17bb0b286aac Mon Sep 17 00:00:00 2001 From: charlesji-msft-teams <83601740+charlesji-msft-teams@users.noreply.github.com> Date: Thu, 12 Oct 2023 22:00:49 -0700 Subject: [PATCH 03/18] fix bot configuration (#158) --- teams/vDevPreview/MicrosoftTeams.schema.json | 48 ++++++++++---------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/teams/vDevPreview/MicrosoftTeams.schema.json b/teams/vDevPreview/MicrosoftTeams.schema.json index e237164..4ebe822 100644 --- a/teams/vDevPreview/MicrosoftTeams.schema.json +++ b/teams/vDevPreview/MicrosoftTeams.schema.json @@ -350,30 +350,32 @@ "configuration": { "type": "object", "additionalProperties": false, - "team": { - "type": "object", - "additionalProperties": false, - "fetchTask": { - "type": "boolean", - "description": "A boolean value that indicates if it should fetch bot config task module dynamically.", - "default": false - }, - "taskInfo": { - "$ref": "#/definitions/taskInfo", - "description": "Task module to be launched when fetch task set to false." - } - }, - "groupChat": { - "type": "object", - "additionalProperties": false, - "fetchTask": { - "type": "boolean", - "description": "A boolean value that indicates if it should fetch bot config task module dynamically.", - "default": false + "properties": { + "team": { + "type": "object", + "additionalProperties": false, + "fetchTask": { + "type": "boolean", + "description": "A boolean value that indicates if it should fetch bot config task module dynamically.", + "default": false + }, + "taskInfo": { + "$ref": "#/definitions/taskInfo", + "description": "Task module to be launched when fetch task set to false." + } }, - "taskInfo": { - "$ref": "#/definitions/taskInfo", - "description": "Task module to be launched when fetch task set to false." + "groupChat": { + "type": "object", + "additionalProperties": false, + "fetchTask": { + "type": "boolean", + "description": "A boolean value that indicates if it should fetch bot config task module dynamically.", + "default": false + }, + "taskInfo": { + "$ref": "#/definitions/taskInfo", + "description": "Task module to be launched when fetch task set to false." + } } } }, From 7d0806bed570e9113f12d0a5e7347897732321dc Mon Sep 17 00:00:00 2001 From: charlesji-msft-teams <83601740+charlesji-msft-teams@users.noreply.github.com> Date: Thu, 19 Oct 2023 11:08:25 -0700 Subject: [PATCH 04/18] added nested properties for bot configuration (#160) --- teams/vDevPreview/MicrosoftTeams.schema.json | 36 +++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/teams/vDevPreview/MicrosoftTeams.schema.json b/teams/vDevPreview/MicrosoftTeams.schema.json index 4ebe822..b6dec09 100644 --- a/teams/vDevPreview/MicrosoftTeams.schema.json +++ b/teams/vDevPreview/MicrosoftTeams.schema.json @@ -354,27 +354,31 @@ "team": { "type": "object", "additionalProperties": false, - "fetchTask": { - "type": "boolean", - "description": "A boolean value that indicates if it should fetch bot config task module dynamically.", - "default": false - }, - "taskInfo": { - "$ref": "#/definitions/taskInfo", - "description": "Task module to be launched when fetch task set to false." + "properties": { + "fetchTask": { + "type": "boolean", + "description": "A boolean value that indicates if it should fetch bot config task module dynamically.", + "default": false + }, + "taskInfo": { + "$ref": "#/definitions/taskInfo", + "description": "Task module to be launched when fetch task set to false." + } } }, "groupChat": { "type": "object", "additionalProperties": false, - "fetchTask": { - "type": "boolean", - "description": "A boolean value that indicates if it should fetch bot config task module dynamically.", - "default": false - }, - "taskInfo": { - "$ref": "#/definitions/taskInfo", - "description": "Task module to be launched when fetch task set to false." + "properties": { + "fetchTask": { + "type": "boolean", + "description": "A boolean value that indicates if it should fetch bot config task module dynamically.", + "default": false + }, + "taskInfo": { + "$ref": "#/definitions/taskInfo", + "description": "Task module to be launched when fetch task set to false." + } } } } From a08609640d81b5c4af7899aab74b0a10ebc385cb Mon Sep 17 00:00:00 2001 From: charlesji-msft-teams <83601740+charlesji-msft-teams@users.noreply.github.com> Date: Thu, 16 Nov 2023 17:12:25 -0800 Subject: [PATCH 05/18] added response template link to description. (#165) * added response template link to description * rephrase --- teams/vDevPreview/MicrosoftTeams.schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/vDevPreview/MicrosoftTeams.schema.json b/teams/vDevPreview/MicrosoftTeams.schema.json index b6dec09..e4b8c8f 100644 --- a/teams/vDevPreview/MicrosoftTeams.schema.json +++ b/teams/vDevPreview/MicrosoftTeams.schema.json @@ -587,7 +587,7 @@ }, "apiResponseRenderingTemplateFile": { "$ref": "#/definitions/relativePath", - "description": "A relative file path for api response rendering template file." + "description": "A relative file path for api response rendering template file. The schema of the file can be referred to in this link:'https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.ResponseRenderingTemplate.schema.json'." }, "context": { "type": "array", From 7425e68b7e70f6b8182c1de6e112baa9b23d91ae Mon Sep 17 00:00:00 2001 From: charlesji-msft-teams <83601740+charlesji-msft-teams@users.noreply.github.com> Date: Thu, 11 Jan 2024 10:33:32 -0800 Subject: [PATCH 06/18] added support for dashboardCards (#170) --- teams/vDevPreview/MicrosoftTeams.schema.json | 97 ++++++++++++++++++++ 1 file changed, 97 insertions(+) diff --git a/teams/vDevPreview/MicrosoftTeams.schema.json b/teams/vDevPreview/MicrosoftTeams.schema.json index e4b8c8f..e06f2f2 100644 --- a/teams/vDevPreview/MicrosoftTeams.schema.json +++ b/teams/vDevPreview/MicrosoftTeams.schema.json @@ -1142,6 +1142,14 @@ }, "actions": { "$ref": "#/definitions/elementActions" + }, + "dashboardCards": { + "type": "array", + "description": "Defines the list of cards which could be pinned to dashboards that can provide summarized view of information relevant to user.", + "items": { + "$ref": "#/definitions/dashboardCard" + }, + "additionalProperties": false } }, "required": [ @@ -2130,6 +2138,95 @@ } } } + }, + "dashboardCard": { + "type": "object", + "description": "Cards wich could be pinned to dashboard providing summarized view of information relevant to user.", + "properties": { + "id": { + "$ref": "#/definitions/guid", + "description": "Unique Id for the card. Must be unique inside the app." + }, + "displayName": { + "type": "string", + "description": "Represents the name of the card. Maximum length is 255 characters.", + "maxLength": 255 + }, + "description": { + "type": "string", + "description": "Description of the card.Maximum length is 255 characters.", + "maxLength": 255 + }, + "pickerGroupId": { + "$ref": "#/definitions/guid", + "description": "Id of the group in the card picker. This must be guid." + }, + "icon": { + "$ref": "#/definitions/dashboardCardIcon" + }, + "contentSource": { + "$ref": "#/definitions/dashboardCardContentSource" + }, + "defaultSize": { + "type": "string", + "enum": [ + "medium", + "large" + ], + "description": "Rendering Size for dashboard card." + } + }, + "required": [ + "id", + "displayName", + "pickerGroupId", + "description", + "contentSource", + "defaultSize" + ], + "additionalProperties": false + }, + "dashboardCardIcon": { + "type": "object", + "description": "Represents a configuration for the source of the card’s content", + "properties": { + "iconUrl": { + "type": "string", + "description": "The icon for the card, to be displayed in the toolbox and card bar, represented as URL.", + "maxLength": 2048 + }, + "officeUIFabricIconName": { + "type": "string", + "description": "Office UI Fabric/Fluent UI icon friendly name for the card. This value will be used if ‘iconUrl’ is not specified.", + "maxLength": 255 + } + }, + "additionalProperties": false + }, + "dashboardCardContentSource": { + "type": "object", + "description": "Represents a configuration for the source of the card’s content.", + "properties": { + "sourceType": { + "type": "string", + "enum": [ + "bot" + ], + "description": "The content of the dashboard card is sourced from a bot." + }, + "botConfiguration": { + "type": "object", + "description": "The configuration for the bot source. Required if sourceType is set to bot.", + "properties": { + "botId": { + "$ref": "#/definitions/guid", + "description": "The unique Microsoft app ID for the bot as registered with the Bot Framework." + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false } } } \ No newline at end of file From 4d70bda1580e9b9c32cf3fe086c603fcb0134c10 Mon Sep 17 00:00:00 2001 From: charlesji-msft-teams <83601740+charlesji-msft-teams@users.noreply.github.com> Date: Fri, 12 Jan 2024 15:22:33 -0800 Subject: [PATCH 07/18] Added intuneInfo and semanticDescription (#172) --- teams/vDevPreview/MicrosoftTeams.schema.json | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/teams/vDevPreview/MicrosoftTeams.schema.json b/teams/vDevPreview/MicrosoftTeams.schema.json index e06f2f2..f881595 100644 --- a/teams/vDevPreview/MicrosoftTeams.schema.json +++ b/teams/vDevPreview/MicrosoftTeams.schema.json @@ -691,6 +691,11 @@ "value" ] } + }, + "semanticDescription": { + "type": "string", + "description": "semantic description of the parameter. This is typically meant for consumption by the large language model.", + "maxLength": 2000 } }, "required": [ @@ -702,6 +707,11 @@ "taskInfo": { "$ref": "#/definitions/taskInfo", "description": "Task module to be launched when fetch task set to false." + }, + "semanticDescription": { + "type": "string", + "description": "semantic description of the command. This is typically meant for consumption by the large language model.", + "maxLength": 5000 } }, "required": [ @@ -1150,6 +1160,18 @@ "$ref": "#/definitions/dashboardCard" }, "additionalProperties": false + }, + "intuneInfo": { + "type": "object", + "description": "The Intune-related properties for the app.", + "properties": { + "supportedMobileAppManagementVersion": { + "type": "string", + "description": "Supported mobile app managment version that the app is compliant with.", + "maxLength": 64 + } + }, + "additionalProperties": false } }, "required": [ From 4c9204449cf96b5f646291eac19a19db1cb5f8d8 Mon Sep 17 00:00:00 2001 From: Erik Sommer Date: Fri, 9 Feb 2024 11:56:05 -0800 Subject: [PATCH 08/18] Initial v1.0.0 commit of Power BI Report Schemas (#177) (#178) Adds the v1.0.0 schemas to support the new Power BI Report format --- .../definition/bookmark/1.0.0/schema.json | 611 ++++++ .../bookmarkMetadata/1.0.0/schema.json | 72 + .../1.0.0/schema.json | 142 ++ .../report/definition/page/1.0.0/schema.json | 840 ++++++++ .../pagesMetadata/1.0.0/schema.json | 26 + .../definition/report/1.0.0/schema.json | 738 +++++++ .../reportExtension/1.0.0/schema.json | 203 ++ .../semanticQuery/1.0.0/schema.json | 1830 +++++++++++++++++ .../versionMetadata/1.0.0/schema.json | 21 + .../visualContainer/1.0.0/schema.json | 1378 +++++++++++++ .../1.0.0/schema.json | 589 ++++++ 11 files changed, 6450 insertions(+) create mode 100644 fabric/item/report/definition/bookmark/1.0.0/schema.json create mode 100644 fabric/item/report/definition/bookmarkMetadata/1.0.0/schema.json create mode 100644 fabric/item/report/definition/formattingObjectDefinitions/1.0.0/schema.json create mode 100644 fabric/item/report/definition/page/1.0.0/schema.json create mode 100644 fabric/item/report/definition/pagesMetadata/1.0.0/schema.json create mode 100644 fabric/item/report/definition/report/1.0.0/schema.json create mode 100644 fabric/item/report/definition/reportExtension/1.0.0/schema.json create mode 100644 fabric/item/report/definition/semanticQuery/1.0.0/schema.json create mode 100644 fabric/item/report/definition/versionMetadata/1.0.0/schema.json create mode 100644 fabric/item/report/definition/visualContainer/1.0.0/schema.json create mode 100644 fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json diff --git a/fabric/item/report/definition/bookmark/1.0.0/schema.json b/fabric/item/report/definition/bookmark/1.0.0/schema.json new file mode 100644 index 0000000..0087d01 --- /dev/null +++ b/fabric/item/report/definition/bookmark/1.0.0/schema.json @@ -0,0 +1,611 @@ +{ + "type": "object", + "properties": { + "displayName": { + "description": "Display name for the bookmark.", + "type": "string" + }, + "name": { + "description": "Unique identifier for the bookmark - unique across the report.", + "type": "string" + }, + "options": { + "description": "Additional options for the bookmark", + "$ref": "#/definitions/BookmarkOptions.62c5459a" + }, + "explorationState": { + "$ref": "#/definitions/ExplorationState.87291b32", + "description": "Bookmark definition to use when applying this bookmark." + }, + "$schema": { + "description": "Defines the schema to use for an item.", + "type": "string", + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmark/1.0.0/schema.json" + } + }, + "additionalProperties": false, + "required": [ + "$schema", + "displayName", + "explorationState", + "name" + ], + "definitions": { + "BookmarkOptions.62c5459a": { + "type": "object", + "properties": { + "applyOnlyToTargetVisuals": { + "description": "Only applies changes to selected visuals when the bookmark was captured.", + "type": "boolean" + }, + "targetVisualNames": { + "description": "Specific visuals to which this bookmark applies.", + "type": "array", + "items": { + "type": "string" + } + }, + "suppressActiveSection": { + "description": "Don't apply changes to active section.", + "type": "boolean" + }, + "suppressData": { + "description": "Don't apply data changes.", + "type": "boolean" + }, + "suppressDisplay": { + "description": "Don't apply display property changes.", + "type": "boolean" + } + }, + "additionalProperties": false + }, + "ExplorationState.87291b32": { + "type": "object", + "properties": { + "version": { + "description": "Version of bookmark.", + "type": "string" + }, + "activeSection": { + "description": "Name of the page that was active when this bookmark was captured.", + "type": "string" + }, + "filters": { + "description": "State of filters for the report when the bookmark was captured.", + "$ref": "#/definitions/FiltersState.98b06ce1" + }, + "sections": { + "description": "State of all pages when the bookmark was captured.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/SectionState.fd6e628d" + } + }, + "objects": { + "description": "Changes to formatting to apply in this bookmark.", + "$ref": "#/definitions/DataViewObjectDefinitionUpdates.838d8fe2" + }, + "dataSourceVariables": { + "description": "A string containing the state of any variables from the underlying direct query data source that should be overridden when rendering this content.\nData source variables do not supply values for M parameters in the semantic model. Instead, data source variables are applied when accessing the underlying direct query source.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "activeSection", + "sections", + "version" + ] + }, + "FiltersState.98b06ce1": { + "type": "object", + "properties": { + "byName": { + "description": "Filter containers that will be identified by name.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/FilterContainerState.dd86f4bd" + } + }, + "byExpr": { + "description": "Filter containers that will be identified by expression.", + "type": "array", + "items": { + "$ref": "#/definitions/FilterContainerState.dd86f4bd" + } + }, + "byType": { + "description": "Filter containers that will be identified by type.", + "type": "array", + "items": { + "$ref": "#/definitions/FilterContainerState.dd86f4bd" + } + }, + "byTransientState": { + "description": "Filter containers that are transient", + "type": "array", + "items": { + "$ref": "#/definitions/FilterContainerState.dd86f4bd" + } + } + }, + "additionalProperties": false + }, + "FilterContainerState.dd86f4bd": { + "description": "Meaning of properties is same as Filters defined outside the bookmark.", + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "type": { + "type": "string" + }, + "filter": { + "description": "Defines a filter element as a partial query structure", + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/FilterDefinition.883d2076" + }, + "expression": { + "description": "Holds a single expression and associated metadata. \nName, NativeReferenceName, and Annotations may be specified for any expression.\nEach other property represents a specific type of expression and exactly one of these other properties must be specified.", + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + }, + "restatement": { + "type": "string" + }, + "howCreated": { + "type": "number", + "anyOf": [ + { + "const": 0 + }, + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 4 + }, + { + "const": 5 + }, + { + "const": 6 + }, + { + "const": 7 + } + ] + }, + "precedence": { + "description": "Precedence of the filter. The higher the number, the higher the precedence of the filter.\n\nEach filter is evaluated in the presence of other filters which are strictly higher precedence,\nand in the absense of all filters which are equal or lower precedence.\n\nNote that not all precedence levels are encoded here yet. For example, cross filters have higher\nprecedence than data filters, and data filters have higher precedence than drill filters. Neither\ncross filters nor data filters have an entry in this enumeration yet, but instead have their\nprecedence enforced by explicit code in the FilterGenerator. It is a future work item to encode\nall precendence levels here.\n\nNote also that when we add new precedence levels in this enumeration, we may have to change existing\nprecedence levels. If that happens, we will need to add Upgrader code to translate the precedence\nlevels from one version to another.", + "const": 0, + "type": "number" + }, + "isTransient": { + "type": "boolean" + }, + "cachedDisplayNames": { + "type": "array", + "items": {} + }, + "filterExpressionMetadata": {} + }, + "additionalProperties": false, + "required": [ + "name" + ] + }, + "SectionState.fd6e628d": { + "type": "object", + "properties": { + "filters": { + "description": "State of filters for this page when the bookmark was captured.", + "$ref": "#/definitions/FiltersState.98b06ce1" + }, + "visualContainers": { + "description": "Flat list of visual-container-specific state.\nDoes not include state of groups.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/VisualContainerState.c82c26a3" + } + }, + "visualContainerGroups": { + "description": "Flat list of group-specific state.\nDoes not include state of visual containers.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/VisualContainerGroupState.b216fdcf" + } + } + }, + "additionalProperties": false, + "required": [ + "visualContainers" + ] + }, + "VisualContainerState.c82c26a3": { + "type": "object", + "properties": { + "filters": { + "description": "State of filters for this page when the bookmark was captured.", + "$ref": "#/definitions/FiltersState.98b06ce1" + }, + "singleVisual": { + "description": "State of the configuration of the visual.", + "$ref": "#/definitions/SingleVisualConfigState.2146ed80" + }, + "highlight": { + "description": "Cross-highlights captured in the bookmark.", + "$ref": "#/definitions/HighlightState.72c20e1d" + } + }, + "additionalProperties": false + }, + "SingleVisualConfigState.2146ed80": { + "type": "object", + "properties": { + "visualType": { + "description": "Name of visual", + "type": "string" + }, + "autoSelectVisualType": { + "description": "Can the visual type change as data changes in the bookmark.", + "type": "boolean" + }, + "targetType": { + "description": "Change visual to this type - if different from the original state. Used by personalize this visual on the web.", + "type": "string" + }, + "targetAutoSelectVisualType": { + "description": "Change auto changing visual type.", + "type": "boolean" + }, + "objects": { + "description": "Changes to formatting to apply in this bookmark.", + "$ref": "#/definitions/DataViewObjectDefinitionUpdates.838d8fe2" + }, + "orderBy": { + "description": "Updated ordering of data.", + "type": "array", + "items": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QuerySortClause.3a4594a7" + } + }, + "activeProjections": { + "description": "Updated projections that are used by the visual.", + "$ref": "#/definitions/ProjectionState.b14cd1bf" + }, + "projections": { + "description": "Projections are stored only when presentation changes are applied (such as during personalize visuals)\nor if the projections are resolved projections of a field parameter. When projections are resolved\nprojections of a field parameter but presentation changes are not applied, nulls will be present in the\narray to indicate where non-parameter projections of the visual are.", + "$ref": "#/definitions/ProjectionState.b14cd1bf" + }, + "parameters": { + "description": "Field parameters that were used as part of the query. We always capture parameter state when parameters\nare present regardless of the bookmark type.", + "$ref": "#/definitions/ParameterStateByRole.b61c3bca" + }, + "display": { + "description": "Optional changes to how the visual is displayed.", + "$ref": "#/definitions/VisualContainerDisplayState.1c023e15" + }, + "cachedFilterDisplayItems": { + "type": "array", + "items": {} + }, + "expansionStates": { + "description": "Changes to expansion state.", + "type": "array", + "items": {} + }, + "filterExpressionMetadata": {}, + "isDrillDisabled": { + "description": "Indicates whether the drill feature is disabled", + "type": "boolean" + } + }, + "additionalProperties": false + }, + "DataViewObjectDefinitionUpdates.838d8fe2": { + "type": "object", + "properties": { + "merge": { + "description": "ObjectDefinitions to be merged with the target.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/DataViewObjectDefinitions.022fbdf8" + }, + "remove": { + "description": "ObjectDefinitions to be deleted from the existing instances.", + "type": "array", + "items": { + "$ref": "#/definitions/DataViewObjectPropertyIdWithSelector.4d47ee56" + } + } + }, + "additionalProperties": false + }, + "DataViewObjectPropertyIdWithSelector.4d47ee56": { + "type": "object", + "properties": { + "object": { + "description": "Name of visual object.", + "type": "string" + }, + "property": { + "description": "Name of property to change for the visual object.", + "type": "string" + }, + "selector": { + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc", + "description": "Scope at which to apply this change." + } + }, + "additionalProperties": false, + "required": [ + "object", + "property", + "selector" + ] + }, + "ProjectionState.b14cd1bf": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + } + } + }, + "ParameterStateByRole.b61c3bca": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/definitions/ParameterState.43edd9a5" + } + } + }, + "ParameterState.43edd9a5": { + "type": "object", + "properties": { + "expr": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Parameter expression." + }, + "index": { + "description": "Index from which parameter starts in the visual projection.", + "type": "number" + }, + "length": { + "description": "Number of fields created by the parameter.", + "type": "number" + } + }, + "additionalProperties": false, + "required": [ + "expr", + "index", + "length" + ] + }, + "VisualContainerDisplayState.1c023e15": { + "type": "object", + "properties": { + "mode": { + "$ref": "#/definitions/VisualContainerDisplayMode.9b653a40", + "description": "How is this visual shown in the bookmark." + }, + "maximizedOptions": { + "description": "Options if maximized.", + "type": "object", + "properties": { + "dataTable": { + "description": "Type of table to show.", + "enum": [ + "accessible", + "normal" + ], + "type": "string" + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "mode" + ] + }, + "VisualContainerDisplayMode.9b653a40": { + "type": "string", + "anyOf": [ + { + "const": "maximize", + "description": "Visual is shown full screen." + }, + { + "const": "spotlight", + "description": "Visual is spotlighted and other visuals on the page are dimmed." + }, + { + "const": "elevation", + "description": "Visual is shown with an elevation." + }, + { + "const": "hidden", + "description": "Visual is hidden." + } + ] + }, + "HighlightState.72c20e1d": { + "type": "object", + "properties": { + "selection": { + "description": "Data points selected for the highlights.", + "anyOf": [ + { + "$ref": "#/definitions/DecomposedSelectors.14e08a18" + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/SelectorsByColumn.d6cb0a33" + } + } + ] + }, + "filterExpressionMetadata": { + "description": "Additional metadata for the filter generated from highlights." + } + }, + "additionalProperties": false, + "required": [ + "selection" + ] + }, + "DecomposedSelectors.14e08a18": { + "type": "object", + "properties": { + "decomposedIdentities": { + "$ref": "#/definitions/DecomposedIdentities.09ede29a" + }, + "queryNameMap": { + "description": "The `queryNameIndex` key is the index in the queryNames array;\nthe `number` value is the columnIndex properties in DecomposedScopeIdentity.\nThis map tracks the different queryName and their column shapes present in each dataMap", + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "patternProperties": { + "^[0-9]+$": { + "type": "array", + "items": { + "type": "number" + } + } + } + } + }, + "queryNames": { + "type": "array", + "items": { + "type": "string" + } + }, + "metadata": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "id": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "DecomposedIdentities.09ede29a": { + "type": "object", + "properties": { + "values": { + "description": "`values` have 3 levels\noutermost level:\n - for SelectorsByColumn[], it's the number of selectors in this array\n - for FilterExpressionMetadata, it's the number of cachedValueItems.\nsecond level:\n - for SelectorsByColumn, it is the number of scopedIdentities in the particular SelectorsByColumn\n - for FilterExpressionMetadata, it is the number of identities in a cachedValueItem\ninnermost level:\n - the key is the index of the column structure of scopedIdentity in `columns` list;\n - the the value is the expressions list in one identity", + "type": "array", + "items": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "patternProperties": { + "^[0-9]+$": { + "type": "array", + "items": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + } + } + } + } + } + }, + "columns": { + "description": "Defines the set of group-on key columns.", + "type": "array", + "items": { + "$ref": "#/definitions/DecomposedTree.3e622ce5" + } + } + }, + "additionalProperties": false, + "required": [ + "columns", + "values" + ] + }, + "DecomposedTree.3e622ce5": { + "type": "object", + "properties": { + "left": { + "$ref": "#/definitions/DecomposedTree.3e622ce5" + }, + "right": { + "$ref": "#/definitions/DecomposedTree.3e622ce5" + }, + "value": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "additionalProperties": false + }, + "SelectorsByColumn.d6cb0a33": { + "type": "object", + "properties": { + "dataMap": { + "$ref": "#/definitions/SelectorsForColumn.79ebaa3c" + }, + "metadata": { + "type": "array", + "items": { + "type": "string" + } + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false + }, + "SelectorsForColumn.79ebaa3c": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/DataRepetitionSelector.c81ac91d" + } + } + }, + "VisualContainerGroupState.b216fdcf": { + "type": "object", + "properties": { + "isHidden": { + "description": "Is the group hidden in the bookmark.", + "type": "boolean" + }, + "children": { + "description": "State of child groups.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/VisualContainerGroupState.b216fdcf" + } + } + }, + "additionalProperties": false + } + }, + "$schema": "http://json-schema.org/draft-07/schema#" +} \ No newline at end of file diff --git a/fabric/item/report/definition/bookmarkMetadata/1.0.0/schema.json b/fabric/item/report/definition/bookmarkMetadata/1.0.0/schema.json new file mode 100644 index 0000000..09f88f1 --- /dev/null +++ b/fabric/item/report/definition/bookmarkMetadata/1.0.0/schema.json @@ -0,0 +1,72 @@ +{ + "type": "object", + "properties": { + "items": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/SingleBookmarkMetadata.e16d14c5" + }, + { + "$ref": "#/definitions/BookmarkGroupMetadata.13d948d6" + } + ] + } + }, + "$schema": { + "description": "Defines the schema to use for an item.", + "type": "string", + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarks-metadata/1.0.0/schema.json" + } + }, + "additionalProperties": false, + "required": [ + "$schema", + "items" + ], + "definitions": { + "SingleBookmarkMetadata.e16d14c5": { + "description": "Defines a bookmark that is not part of a group (standalong bookmark).", + "type": "object", + "properties": { + "name": { + "description": "Name of the bookmark - use if not under a specific group. Should be unique across the report.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "name" + ] + }, + "BookmarkGroupMetadata.13d948d6": { + "description": "Defines a group of related bookmarks.", + "type": "object", + "properties": { + "name": { + "description": "Name of the bookmark group - unique across the report.", + "type": "string" + }, + "displayName": { + "description": "Display name of the group.", + "type": "string" + }, + "children": { + "description": "Name of the bookmarks under this group.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false, + "required": [ + "children", + "displayName", + "name" + ] + } + }, + "$schema": "http://json-schema.org/draft-07/schema#" +} \ No newline at end of file diff --git a/fabric/item/report/definition/formattingObjectDefinitions/1.0.0/schema.json b/fabric/item/report/definition/formattingObjectDefinitions/1.0.0/schema.json new file mode 100644 index 0000000..858f58d --- /dev/null +++ b/fabric/item/report/definition/formattingObjectDefinitions/1.0.0/schema.json @@ -0,0 +1,142 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "definitions": { + "DataViewObjectDefinitions.022fbdf8": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/definitions/DataViewObjectDefinition.6e3faee5" + } + } + }, + "DataViewObjectDefinition.6e3faee5": { + "type": "object", + "properties": { + "selector": { + "$ref": "#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/DataViewObjectPropertyDefinitions.88eb7485" + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + }, + "DataViewObjectPropertyDefinitions.88eb7485": { + "type": "object", + "additionalProperties": {} + }, + "Selector.bf3a7dcc": { + "type": "object", + "properties": { + "data": { + "description": "Scope is defined by data bound to the visual.", + "type": "array", + "items": { + "$ref": "#/definitions/DataRepetitionSelector.c81ac91d" + } + }, + "metadata": { + "description": "Defines the scope to a specific field.", + "type": "string" + }, + "id": { + "description": "User defined scope.", + "type": "string" + }, + "highlightMatching": { + "description": "Describes how the Selector should behave towards Highlighted Values within the Scope matched by that Selector.", + "default": "ValuesOnly", + "type": "number", + "anyOf": [ + { + "const": 0, + "description": "Only non-highlighted value will be selected, even if a highlighted value exists." + }, + { + "const": 1, + "description": "Non-highlighted values are selected. If highlighted values exist, they are selected as well." + }, + { + "const": 2, + "description": "If a highlighted value exists, it's selected. Otherwise, the non-highlighted value is selected." + } + ] + }, + "order": { + "description": "Specifies a user-defined ordering of identical properties.\nSelector constructors should strive to monitonically increase this number across identical properties differing by id.", + "type": "number" + } + }, + "additionalProperties": false + }, + "DataRepetitionSelector.c81ac91d": { + "type": "object", + "properties": { + "scopeId": { + "description": "Defines the intersection of scopes. For example - product color = red.", + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + }, + "wildcard": { + "description": "Defines a match against all instances of a given DataView scope. Does not match Subtotals.\nDeprecated: - Use roles instead.", + "type": "array", + "items": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "roles": { + "description": "Matches against all fields in a role.", + "type": "array", + "items": { + "type": "string" + } + }, + "total": { + "description": "Matches against the totals and subtotals.", + "type": "array", + "items": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "dataViewWildcard": { + "description": "Matches all instances or all totals or both.", + "$ref": "#/definitions/DataViewWildcard.622371b1" + } + }, + "additionalProperties": false + }, + "DataViewWildcard.622371b1": { + "type": "object", + "properties": { + "matchingOption": { + "$ref": "#/definitions/DataViewWildcardMatchingOption.ef589313", + "description": "Defines the matching option to use." + } + }, + "additionalProperties": false, + "required": [ + "matchingOption" + ] + }, + "DataViewWildcardMatchingOption.ef589313": { + "type": "number", + "anyOf": [ + { + "const": 0, + "description": "Match Identities and Totals (default)" + }, + { + "const": 1, + "description": "Match Instances with Identities only" + }, + { + "const": 2, + "description": "Match Totals only" + } + ] + } + } +} \ No newline at end of file diff --git a/fabric/item/report/definition/page/1.0.0/schema.json b/fabric/item/report/definition/page/1.0.0/schema.json new file mode 100644 index 0000000..f0d736c --- /dev/null +++ b/fabric/item/report/definition/page/1.0.0/schema.json @@ -0,0 +1,840 @@ +{ + "type": "object", + "properties": { + "name": { + "description": "A unique identifier for the page across the whole report.", + "maxLength": 50, + "type": "string" + }, + "displayName": { + "description": "A user facing name for this page.", + "type": "string" + }, + "displayOption": { + "$ref": "#/definitions/PageDisplayOption.cf4a2327", + "description": "Defines how the page is scaled." + }, + "height": { + "description": "Height of the page (in pixels) - optional only for 'DeprecatedDynamic' option, required otherwise.", + "type": "number" + }, + "width": { + "description": "Width of the page (in pixels) - optional only for 'DeprecatedDynamic' option, required otherwise.", + "type": "number" + }, + "filterConfig": { + "description": "Filters that apply to all the visuals on this page - on top of the filters defined for the whole report.", + "$ref": "#/definitions/FilterConfig.09c5d403" + }, + "pageBinding": { + "description": "Additional metadata defined for how this page is used (tooltip, drillthrough, etc).", + "$ref": "#/definitions/PageBinding.85ddced9" + }, + "objects": { + "description": "Defines the formatting for different objects on a page.", + "$ref": "#/definitions/TypedDataViewObjectDefinitions<{pageInformation:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{pageInformationName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};pageInformationQnaPodEnabled:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};pageInformationAltName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};pageInformationType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};pageSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{pageSizeTypes:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};pageSizeWidth:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};pageSizeHeight:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};displayArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{verticalAlignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};};};outspace:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};outspacePane:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};titleSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};searchTextSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};headerSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};checkboxAndApplyColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};};};};filterCard:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};textSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};};};pageRefresh:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};refreshType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};duration:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{duration:boolean;};};dialogLauncher:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{};};measure:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};checkEvery:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};};};personalizeVisual:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};perspectiveRef:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{perspective:boolean;};};};applyToAllPages:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{applyToAllPages:boolean;};};};};}>.9d93c182" + }, + "visibility": { + "description": "Defines when this page should be visible - by default it is always visible.", + "type": "string", + "anyOf": [ + { + "const": "AlwaysVisible", + "description": "Page is always shown in the pages list" + }, + { + "const": "HiddenInViewMode", + "description": "Page is not visible when viewing report in View mode." + } + ] + }, + "visualInteractions": { + "description": "Defines how data point selection on a specific visual flow (as filters) to other visuals on the page.\nBy default it is up-to the visual to apply it either as a cross-highlight or as a filter.", + "type": "array", + "items": { + "$ref": "#/definitions/VisualInteraction.4e6f78ae" + } + }, + "autoPageGenerationConfig": { + "description": "Configuration that was used to automatically generate a page (for example using 'Auto create the report' option).", + "$ref": "#/definitions/AutoPageGenerationConfig.40fd05c2" + }, + "annotations": { + "description": "Additional information to be saved (for example comments, readme, etc) for this page.", + "type": "array", + "items": { + "$ref": "#/definitions/Annotation.512bf3af" + } + }, + "howCreated": { + "description": "Source of creation of this page.", + "type": "string", + "anyOf": [ + { + "const": "Default", + "description": "Page is generated by user interaction." + }, + { + "const": "Copilot", + "description": "Page is created by copilot." + } + ] + }, + "$schema": { + "description": "Defines the schema to use for an item.", + "type": "string", + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/1.0.0/schema.json" + } + }, + "additionalProperties": false, + "required": [ + "$schema", + "displayName", + "displayOption", + "name" + ], + "definitions": { + "PageDisplayOption.cf4a2327": { + "type": "string", + "anyOf": [ + { + "const": "DeprecatedDynamic", + "description": "No dynamic page without width or height.\nDeprecated: Use other display options." + }, + { + "const": "FitToPage", + "description": "Page is scaled so both width and height fit on the current viewport." + }, + { + "const": "FitToWidth", + "description": "Only width is scaled to fit on the current viewport, height will be updated to maintain page aspect ratio." + }, + { + "const": "ActualSize", + "description": "No scaling is done - page is centered relative to the report canvas." + }, + { + "const": "ActualSizeTopLeft", + "description": "No scaling is done - page is anchored to top-left corder relative to the report canvas.\nDeprecated: Use ActualSize instead." + } + ] + }, + "FilterConfig.09c5d403": { + "type": "object", + "properties": { + "filters": { + "description": "Defines the definitions and metadata for the filters.", + "type": "array", + "items": { + "$ref": "#/definitions/FilterContainer.53e03047" + } + }, + "filterSortOrder": { + "description": "Defines how the filters sorted - by name or custom sorting\nIf custom sorting, then ordinal property of every filter is used as the sort order, \nfilters where ordinal is skipped will be shown at the end; ordering will fallback to display name of the field.", + "type": "string", + "anyOf": [ + { + "const": "Ascending", + "description": "Sorted ascending by display name of the filter field." + }, + { + "const": "Descending", + "description": "Sorted descending by display name of the filter field." + }, + { + "const": "Custom", + "description": "Sorted ascending by ordinal property of filters." + } + ] + } + }, + "additionalProperties": false + }, + "FilterContainer.53e03047": { + "type": "object", + "properties": { + "name": { + "description": "A unique name (across the whole report definition) defined for this filter.", + "type": "string" + }, + "displayName": { + "description": "An alternate name to use when displaying this filter - by default the display name of the field will be used, if there is no field or display name, \nthen restatement of the filter will be shown. Only applies to certain filter types.", + "type": "string" + }, + "ordinal": { + "description": "Defines the ordering of this filter w.r.t. other filters - only applies when Custom sort order is set.", + "type": "number" + }, + "field": { + "description": "Defines the field from your data that is filtered.", + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + }, + "type": { + "description": "The type of a filter.", + "type": "string", + "anyOf": [ + { + "const": "Categorical" + }, + { + "const": "Range" + }, + { + "const": "Advanced" + }, + { + "const": "Passthrough" + }, + { + "const": "TopN" + }, + { + "const": "Include" + }, + { + "const": "Exclude" + }, + { + "const": "RelativeDate" + }, + { + "const": "Tuple" + }, + { + "const": "RelativeTime" + } + ] + }, + "filter": { + "description": "Defines the actual filter definition - it is dependent on the type of filter.", + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/FilterDefinition.883d2076" + }, + "restatement": { + "description": "A custom restatement to show for the filter - only applies to Passthrough filter type. For all other filters, a restatement is generated based on the filter definition.", + "type": "string" + }, + "howCreated": { + "description": "Specifies how this filter was first created.", + "type": "string", + "anyOf": [ + { + "const": "Auto", + "description": "Created automatically when a field is used in the visual." + }, + { + "const": "User", + "description": "Filters created from fields not used in a visual by the user." + }, + { + "const": "Drill", + "description": "Created when drilling down on a data point in a visual." + }, + { + "const": "Include", + "description": "Created by including a data point in a visual." + }, + { + "const": "Exclude", + "description": "Created by excluding a data point from a visual." + }, + { + "const": "Drillthrough", + "description": "Created by drill context that is applied to the page when using drill-through\naction from another page." + } + ] + }, + "isHiddenInViewMode": { + "description": "Defines whether to hide this filter when viewing the report.", + "type": "boolean" + }, + "isLockedInViewMode": { + "description": "Defines whether the filter value can be changed when viewing the report.", + "type": "boolean" + }, + "objects": { + "description": "Formatting for different \"objects\" of a filter card", + "$ref": "#/definitions/TypedDataViewObjectDefinitions<{general:{properties:{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};};};}>.9d93c182" + } + }, + "additionalProperties": false, + "required": [ + "name" + ] + }, + "TypedDataViewObjectDefinitions<{general:{properties:{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};};};}>.9d93c182": { + "type": "object", + "properties": { + "general": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + } + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "requireSingleSelect": {}, + "isInvertedSelectionMode": {} + }, + "additionalProperties": false + }, + "PageBinding.85ddced9": { + "type": "object", + "properties": { + "referenceName": { + "description": "Name of this binding - unique across the report.", + "type": "string" + }, + "type": { + "$ref": "#/definitions/BindingType.e57fefe0", + "description": "Specific usage of this binding (for example drillthrough)." + }, + "referenceScope": { + "description": "What is the scope under which the binding applies.", + "default": "Default", + "type": "string", + "anyOf": [ + { + "const": "Default", + "description": "Scope is restricted to the report." + }, + { + "const": "CrossReport", + "description": "Scope is across reports - for cross-report drillthrough." + } + ] + }, + "parameters": { + "description": "Additional parameters to apply when the binding is invoked.", + "type": "array", + "items": { + "$ref": "#/definitions/BindingParameter.8ddc5359" + } + }, + "acceptsFilterContext": { + "description": "Should additional filter context flow when applying the binding.", + "default": "Default", + "type": "string", + "anyOf": [ + { + "const": "Default", + "description": "Flows filter context" + }, + { + "const": "None", + "description": "Additional filter context does not flow to the binding." + } + ] + } + }, + "additionalProperties": false, + "required": [ + "referenceName", + "type" + ] + }, + "BindingType.e57fefe0": { + "type": "string", + "anyOf": [ + { + "const": "Default", + "description": "No specific usage of this binding." + }, + { + "const": "Drillthrough", + "description": "Binding to be used as drillthrough." + }, + { + "const": "Tooltip", + "description": "Binding to be used as tooltip page." + } + ] + }, + "BindingParameter.8ddc5359": { + "type": "object", + "properties": { + "name": { + "description": "Name of the parameter - unique across the report.", + "type": "string" + }, + "boundFilter": { + "description": "Name of the filter which this parameter affects.", + "type": "string" + }, + "asAggregation": { + "description": "The parameter should be applied when the field of the filter is aggregated.", + "type": "boolean" + }, + "qnaSingleSelectRequired": { + "description": "Exactly one instance value should be picked as a filter for this parameter.", + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "boundFilter", + "name" + ] + }, + "TypedDataViewObjectDefinitions<{pageInformation:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{pageInformationName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};pageInformationQnaPodEnabled:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};pageInformationAltName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};pageInformationType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};pageSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{pageSizeTypes:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};pageSizeWidth:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};pageSizeHeight:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};displayArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{verticalAlignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};};};outspace:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};outspacePane:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};titleSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};searchTextSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};headerSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};checkboxAndApplyColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};};};};filterCard:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};textSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};};};pageRefresh:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};refreshType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};duration:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{duration:boolean;};};dialogLauncher:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{};};measure:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};checkEvery:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};};};personalizeVisual:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};perspectiveRef:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{perspective:boolean;};};};applyToAllPages:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{applyToAllPages:boolean;};};};};}>.9d93c182": { + "type": "object", + "properties": { + "pageInformation": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{pageInformationName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};pageInformationQnaPodEnabled:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};pageInformationAltName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};pageInformationType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "pageSize": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{pageSizeTypes:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};pageSizeWidth:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};pageSizeHeight:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "background": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "displayArea": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{verticalAlignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "outspace": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>_1.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "outspacePane": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};titleSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};searchTextSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};headerSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};checkboxAndApplyColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "filterCard": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};textSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "pageRefresh": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};refreshType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};duration:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{duration:boolean;};};dialogLauncher:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{};};measure:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};checkEvery:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "personalizeVisual": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};perspectiveRef:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{perspective:boolean;};};};applyToAllPages:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{applyToAllPages:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + } + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{pageInformationName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};pageInformationQnaPodEnabled:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};pageInformationAltName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};pageInformationType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "pageInformationName": {}, + "pageInformationQnaPodEnabled": {}, + "pageInformationAltName": {}, + "pageInformationType": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{pageSizeTypes:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};pageSizeWidth:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};pageSizeHeight:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "pageSizeTypes": {}, + "pageSizeWidth": {}, + "pageSizeHeight": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "color": {}, + "image": {}, + "transparency": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{verticalAlignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};}>.9caaad68": { + "type": "object", + "properties": { + "verticalAlignment": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>_1.9caaad68": { + "type": "object", + "properties": { + "color": {}, + "image": {}, + "transparency": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};titleSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};searchTextSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};headerSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};checkboxAndApplyColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "backgroundColor": {}, + "transparency": {}, + "foregroundColor": {}, + "titleSize": {}, + "searchTextSize": {}, + "headerSize": {}, + "fontFamily": {}, + "border": {}, + "borderColor": {}, + "checkboxAndApplyColor": {}, + "inputBoxColor": {}, + "width": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};textSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};}>.9caaad68": { + "type": "object", + "properties": { + "backgroundColor": {}, + "transparency": {}, + "border": {}, + "borderColor": {}, + "foregroundColor": {}, + "textSize": {}, + "fontFamily": {}, + "inputBoxColor": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};refreshType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};duration:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{duration:boolean;};};dialogLauncher:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{};};measure:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};checkEvery:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "refreshType": {}, + "duration": {}, + "dialogLauncher": {}, + "measure": {}, + "checkEvery": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};perspectiveRef:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{perspective:boolean;};};};applyToAllPages:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{applyToAllPages:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "perspectiveRef": {}, + "applyToAllPages": {} + }, + "additionalProperties": false + }, + "VisualInteraction.4e6f78ae": { + "type": "object", + "properties": { + "source": { + "description": "Visual name that will be the source of user interaction (selecting data point for example).", + "type": "string" + }, + "target": { + "description": "Visual name for the target of the interaction (selecting data point for example).", + "type": "string" + }, + "type": { + "$ref": "#/definitions/VisualInteractionFilterType.1396ee54", + "description": "How should the interaction flow from source to target visual (as highlights, as filter, none)." + } + }, + "additionalProperties": false, + "required": [ + "source", + "target", + "type" + ] + }, + "VisualInteractionFilterType.1396ee54": { + "type": "string", + "anyOf": [ + { + "const": "Default", + "description": "The target visual type determines if it should accept the interaction as a highlight or as a filter." + }, + { + "const": "DataFilter", + "description": "Data point selection is added as a filter to the target visual." + }, + { + "const": "HighlightFilter", + "description": "Data point selection is added as a highlight to the target visual." + }, + { + "const": "NoFilter", + "description": "Data point selection is ignored by the target visual." + } + ] + }, + "AutoPageGenerationConfig.40fd05c2": { + "type": "object", + "properties": { + "selectedFields": { + "description": "Data fields to use for the auto page generation", + "type": "array", + "items": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "visualContainerConfigurations": { + "description": "Visuals already on the page previously generated by the auto-config", + "type": "array", + "items": { + "$ref": "#/definitions/QuickExploreVisualContainerConfig.0e929585" + } + }, + "layout": { + "description": "The specific layout chosen to render the auto-visuals", + "$ref": "#/definitions/QuickExploreLayoutContainer.3c90366e" + } + }, + "additionalProperties": false, + "required": [ + "selectedFields", + "visualContainerConfigurations" + ] + }, + "QuickExploreVisualContainerConfig.0e929585": { + "type": "object", + "properties": { + "name": { + "description": "Name of the visual - matches the name property in visual.json files", + "type": "string" + }, + "fields": { + "description": "Specific data fields used to build this visual from the full set of selected fields", + "type": "array", + "items": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + } + } + }, + "additionalProperties": false, + "required": [ + "fields", + "name" + ] + }, + "QuickExploreLayoutContainer.3c90366e": { + "type": "object", + "properties": { + "related": { + "description": "A layout that has 1 hero visual and some related visuals", + "$ref": "#/definitions/QuickExploreRelatedLayout.56306cd3" + }, + "combination": { + "description": "Layout that generates visuals purely based on combination of fields\nDeprecated: Use related layout instead.", + "$ref": "#/definitions/QuickExploreCombinationLayout.e2786936" + } + }, + "additionalProperties": false + }, + "QuickExploreRelatedLayout.56306cd3": { + "type": "object", + "properties": { + "version": { + "default": 1, + "type": "number" + }, + "dataTableName": { + "description": "If data table is shown, then the name of that visual", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "version" + ] + }, + "QuickExploreCombinationLayout.e2786936": { + "type": "object", + "properties": { + "version": { + "default": 1, + "type": "number" + }, + "dataTableName": { + "description": "If data table is shown, then the name of that visual", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "version" + ] + }, + "Annotation.512bf3af": { + "type": "object", + "properties": { + "name": { + "description": "Unique name for the annotation.", + "type": "string" + }, + "value": { + "description": "A value for this annotation.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "name", + "value" + ] + } + }, + "$schema": "http://json-schema.org/draft-07/schema#" +} \ No newline at end of file diff --git a/fabric/item/report/definition/pagesMetadata/1.0.0/schema.json b/fabric/item/report/definition/pagesMetadata/1.0.0/schema.json new file mode 100644 index 0000000..668abaa --- /dev/null +++ b/fabric/item/report/definition/pagesMetadata/1.0.0/schema.json @@ -0,0 +1,26 @@ +{ + "type": "object", + "properties": { + "pageOrder": { + "description": "Defines the order in which report pages are rendered (page names). If omitted, they will be ordered by display name by default.\nIf there are pages in this list, that don't have a corresponding definition, they will be ignored.\nPages with definitions, but not in this list will be ordered by display name and appended to the end, after pages that exist in this list.", + "type": "array", + "items": { + "type": "string" + } + }, + "activePageName": { + "description": "Report will open on this page by default - if omitted, report will open on first page based on order defined by pageOrder semantics.", + "type": "string" + }, + "$schema": { + "description": "Defines the schema to use for an item.", + "type": "string", + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/pages-metadata/1.0.0/schema.json" + } + }, + "additionalProperties": false, + "required": [ + "$schema" + ], + "$schema": "http://json-schema.org/draft-07/schema#" +} \ No newline at end of file diff --git a/fabric/item/report/definition/report/1.0.0/schema.json b/fabric/item/report/definition/report/1.0.0/schema.json new file mode 100644 index 0000000..2663d10 --- /dev/null +++ b/fabric/item/report/definition/report/1.0.0/schema.json @@ -0,0 +1,738 @@ +{ + "type": "object", + "properties": { + "themeCollection": { + "$ref": "#/definitions/ThemeCollection.5c95bdcc", + "description": "Define a theme (built-in and/or a custom theme) to be used for this report." + }, + "layoutOptimization": { + "$ref": "#/definitions/LayoutOptimization.e2a1233a", + "description": "Is the report optimized for mobile consumption." + }, + "filterConfig": { + "description": "Filters that apply to the entire report (all pages and all visuals).", + "$ref": "#/definitions/FilterConfig.09c5d403" + }, + "objects": { + "description": "Specifies the formatting to be set for different \"objects\" of a report.", + "$ref": "#/definitions/TypedDataViewObjectDefinitions<{outspacePane:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{expanded:{type:{bool:boolean;};};visible:{type:{bool:boolean;};};};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{verticalAlignment:{type:{enumeration:IEnumType;};};};};}>.9d93c182" + }, + "reportSource": { + "description": "Defines how the report was created.", + "type": "string", + "anyOf": [ + { + "const": "Default", + "description": "A blank report generated by Power BI apps." + }, + { + "const": "SharePoint", + "description": "A quick create report created from a SharePointList." + }, + { + "const": "Teams", + "description": "A quick create report created from Teams." + }, + { + "const": "QuickCreate", + "description": "A quick create report created from Power BI app." + }, + { + "const": "EmbedQuickCreate", + "description": "A quick create report created from an embedded source." + }, + { + "const": "Datamart", + "description": "A new report created from Datamart." + }, + { + "const": "DataExplore", + "description": "A report generated by exporting an Exploration as a report." + } + ] + }, + "publicCustomVisuals": { + "description": "Names of the custom visuals used in this report from AppSource.", + "type": "array", + "items": { + "type": "string" + } + }, + "resourcePackages": { + "description": "Set of resources used within this report.", + "type": "array", + "items": { + "$ref": "#/definitions/ResourcePackage.a62637a8" + } + }, + "organizationCustomVisuals": { + "description": "Names and metadata of the organization approved custom visuals used in the report.", + "type": "array", + "items": { + "$ref": "#/definitions/OrganizationCustomVisual.52e744fa" + } + }, + "annotations": { + "description": "Additional information to be saved (for example comments, readme, etc) for this report.", + "type": "array", + "items": { + "$ref": "#/definitions/Annotation.512bf3af" + } + }, + "dataSourceVariables": { + "description": "A string containing the state of any variables from the underlying direct query data source that should be overridden when rendering this content.\nData source variables do not supply values for M parameters in the semantic model. Instead, data source variables are applied when accessing the underlying direct query source.", + "type": "string" + }, + "settings": { + "description": "Settings for the report.", + "$ref": "#/definitions/ExplorationSettings.5ea662c1" + }, + "slowDataSourceSettings": { + "description": "Settings for slow data sources (for example turning all apply all button for filters).", + "$ref": "#/definitions/ExplorationSlowDataSourceSettings.04d50c9c" + }, + "$schema": { + "description": "Defines the schema to use for an item.", + "type": "string", + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/1.0.0/schema.json" + } + }, + "additionalProperties": false, + "required": [ + "$schema", + "layoutOptimization", + "themeCollection" + ], + "definitions": { + "ThemeCollection.5c95bdcc": { + "type": "object", + "properties": { + "baseTheme": { + "description": "Defines the base monthly release themes shipped with Power BI.", + "$ref": "#/definitions/ThemeMetadata.e7cc8520" + }, + "customTheme": { + "description": "Defines a custom theme that is applied on top of the base theme.\nProperties not defined in the custom theme will fallback to using the base theme.", + "$ref": "#/definitions/ThemeMetadata.e7cc8520" + } + }, + "additionalProperties": false + }, + "ThemeMetadata.e7cc8520": { + "type": "object", + "properties": { + "name": { + "description": "Name of the theme.", + "type": "string" + }, + "reportVersionAtImport": { + "description": "Version when the theme was added to the report.", + "type": "string" + }, + "type": { + "$ref": "#/definitions/ThemeResourcePackageType.81bc7776", + "description": "Built-in or user specific custom theme." + } + }, + "additionalProperties": false, + "required": [ + "name", + "reportVersionAtImport", + "type" + ] + }, + "ThemeResourcePackageType.81bc7776": { + "type": "string", + "anyOf": [ + { + "const": "RegisteredResources", + "description": "Additional resources not bundled as part of the Power BI application." + }, + { + "const": "SharedResources", + "description": "Resources bundled as part of the Power BI applications." + } + ] + }, + "LayoutOptimization.e2a1233a": { + "type": "string", + "anyOf": [ + { + "const": "None", + "description": "Report doesn't contain any mobile content." + }, + { + "const": "PhonePortrait", + "description": "Report has some mobile content." + } + ] + }, + "FilterConfig.09c5d403": { + "type": "object", + "properties": { + "filters": { + "description": "Defines the definitions and metadata for the filters.", + "type": "array", + "items": { + "$ref": "#/definitions/FilterContainer.53e03047" + } + }, + "filterSortOrder": { + "description": "Defines how the filters sorted - by name or custom sorting\nIf custom sorting, then ordinal property of every filter is used as the sort order, \nfilters where ordinal is skipped will be shown at the end; ordering will fallback to display name of the field.", + "type": "string", + "anyOf": [ + { + "const": "Ascending", + "description": "Sorted ascending by display name of the filter field." + }, + { + "const": "Descending", + "description": "Sorted descending by display name of the filter field." + }, + { + "const": "Custom", + "description": "Sorted ascending by ordinal property of filters." + } + ] + } + }, + "additionalProperties": false + }, + "FilterContainer.53e03047": { + "type": "object", + "properties": { + "name": { + "description": "A unique name (across the whole report definition) defined for this filter.", + "type": "string" + }, + "displayName": { + "description": "An alternate name to use when displaying this filter - by default the display name of the field will be used, if there is no field or display name, \nthen restatement of the filter will be shown. Only applies to certain filter types.", + "type": "string" + }, + "ordinal": { + "description": "Defines the ordering of this filter w.r.t. other filters - only applies when Custom sort order is set.", + "type": "number" + }, + "field": { + "description": "Defines the field from your data that is filtered.", + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + }, + "type": { + "description": "The type of a filter.", + "type": "string", + "anyOf": [ + { + "const": "Categorical" + }, + { + "const": "Range" + }, + { + "const": "Advanced" + }, + { + "const": "Passthrough" + }, + { + "const": "TopN" + }, + { + "const": "Include" + }, + { + "const": "Exclude" + }, + { + "const": "RelativeDate" + }, + { + "const": "Tuple" + }, + { + "const": "RelativeTime" + } + ] + }, + "filter": { + "description": "Defines the actual filter definition - it is dependent on the type of filter.", + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/FilterDefinition.883d2076" + }, + "restatement": { + "description": "A custom restatement to show for the filter - only applies to Passthrough filter type. For all other filters, a restatement is generated based on the filter definition.", + "type": "string" + }, + "howCreated": { + "description": "Specifies how this filter was first created.", + "type": "string", + "anyOf": [ + { + "const": "Auto", + "description": "Created automatically when a field is used in the visual." + }, + { + "const": "User", + "description": "Filters created from fields not used in a visual by the user." + }, + { + "const": "Drill", + "description": "Created when drilling down on a data point in a visual." + }, + { + "const": "Include", + "description": "Created by including a data point in a visual." + }, + { + "const": "Exclude", + "description": "Created by excluding a data point from a visual." + }, + { + "const": "Drillthrough", + "description": "Created by drill context that is applied to the page when using drill-through\naction from another page." + } + ] + }, + "isHiddenInViewMode": { + "description": "Defines whether to hide this filter when viewing the report.", + "type": "boolean" + }, + "isLockedInViewMode": { + "description": "Defines whether the filter value can be changed when viewing the report.", + "type": "boolean" + }, + "objects": { + "description": "Formatting for different \"objects\" of a filter card", + "$ref": "#/definitions/TypedDataViewObjectDefinitions<{general:{properties:{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};};};}>.9d93c182" + } + }, + "additionalProperties": false, + "required": [ + "name" + ] + }, + "TypedDataViewObjectDefinitions<{general:{properties:{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};};};}>.9d93c182": { + "type": "object", + "properties": { + "general": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + } + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "requireSingleSelect": {}, + "isInvertedSelectionMode": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectDefinitions<{outspacePane:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{expanded:{type:{bool:boolean;};};visible:{type:{bool:boolean;};};};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{verticalAlignment:{type:{enumeration:IEnumType;};};};};}>.9d93c182": { + "type": "object", + "properties": { + "outspacePane": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{expanded:{type:{bool:boolean;};};visible:{type:{bool:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "section": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{verticalAlignment:{type:{enumeration:IEnumType;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + } + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{expanded:{type:{bool:boolean;};};visible:{type:{bool:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "expanded": {}, + "visible": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{verticalAlignment:{type:{enumeration:IEnumType;};};}>.9caaad68": { + "type": "object", + "properties": { + "verticalAlignment": {} + }, + "additionalProperties": false + }, + "ResourcePackage.a62637a8": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/ResourcePackageType.fd9b9ac3" + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/ResourcePackageItem.39fb9878" + } + }, + "disabled": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "items", + "name", + "type" + ] + }, + "ResourcePackageType.fd9b9ac3": { + "type": "string", + "anyOf": [ + { + "const": "CustomVisual" + }, + { + "const": "RegisteredResources" + }, + { + "const": "SharedResources" + }, + { + "const": "OrganizationalStoreCustomVisual" + } + ] + }, + "ResourcePackageItem.39fb9878": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "path": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/ResourcePackageItemType.fb4368de" + } + }, + "additionalProperties": false, + "required": [ + "name", + "path", + "type" + ] + }, + "ResourcePackageItemType.fb4368de": { + "type": "string", + "anyOf": [ + { + "const": "CustomVisualJavascript" + }, + { + "const": "CustomVisualsCss" + }, + { + "const": "CustomVisualScreenshot" + }, + { + "const": "CustomVisualIcon" + }, + { + "const": "CustomVisualWatermark" + }, + { + "const": "CustomVisualMetadata" + }, + { + "const": "Image" + }, + { + "const": "ShapeMap" + }, + { + "const": "CustomTheme" + }, + { + "const": "BaseTheme" + }, + { + "const": "DashboardTheme" + }, + { + "const": "DashboardBaseTheme" + }, + { + "const": "HighContrastTheme" + }, + { + "const": "AppNavigation" + }, + { + "const": "AppTheme" + }, + { + "const": "AppBaseTheme" + } + ] + }, + "OrganizationCustomVisual.52e744fa": { + "type": "object", + "properties": { + "name": { + "description": "Name of the organization custom visual.", + "type": "string" + }, + "path": { + "description": "Path where the custom visual is stored.", + "type": "string" + }, + "disabled": { + "description": "Signifies if the custom visual is disabled by the organization.", + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "name", + "path" + ] + }, + "Annotation.512bf3af": { + "type": "object", + "properties": { + "name": { + "description": "Unique name for the annotation.", + "type": "string" + }, + "value": { + "description": "A value for this annotation.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "name", + "value" + ] + }, + "ExplorationSettings.5ea662c1": { + "type": "object", + "properties": { + "isPersistentUserStateDisabled": { + "description": "Disable saving state of changes to a report as report viewers modify slicers and filters.", + "type": "boolean" + }, + "hideVisualContainerHeader": { + "description": "Hide visual container header in view mode of the report.", + "type": "boolean" + }, + "useStylableVisualContainerHeader": { + "description": "Use the new visual container header that is formattable.", + "type": "boolean" + }, + "exportDataMode": { + "description": "When exporting data, what should be exported.", + "type": "string", + "anyOf": [ + { + "const": "AllowSummarized", + "description": "Only allow summarized data." + }, + { + "const": "AllowSummarizedAndUnderlying", + "description": "Allow underlying and summarized data." + }, + { + "const": "None", + "description": "Don't allow exporting data." + } + ] + }, + "isReportAnnotationsDisabled": { + "description": "Commenting is disabled for this report.", + "type": "boolean" + }, + "defaultFilterActionIsDataFilter": { + "description": "When selecting data points on a visual, it will result in apply that selection as a filter instead of a highlight on other visuals.", + "type": "boolean" + }, + "defaultDrillFilterOtherVisuals": { + "description": "When another visual is drilled, if visual interactions are enabled between the two visuals, then this property specifies if that drill should be applied as a filter to this visual.\nCan be overridden by setting on individual visuals.", + "type": "boolean" + }, + "useCrossReportDrillthrough": { + "description": "Allow drill-through from other reports to this report.", + "type": "boolean" + }, + "allowChangeFilterTypes": { + "description": "Disables changing the type of filter in view mode.", + "type": "boolean" + }, + "allowInlineExploration": { + "description": "Allows personalize this visual for the report in view mode.", + "type": "boolean" + }, + "useEnhancedTooltips": { + "description": "Uses better tooltips for the visuals in this report.", + "type": "boolean" + }, + "useScaledTooltips": { + "description": "If enabled, the tooltip will scale to match canvas zoom.", + "type": "boolean" + }, + "filterPaneHiddenInEditMode": { + "description": "Hide the filter pane in view mode.", + "type": "boolean" + }, + "disableFilterPaneSearch": { + "description": "Disables the search bar in filter pane.", + "type": "boolean" + }, + "pagesPosition": { + "description": "Default location where the page navigator is shown.", + "type": "string", + "anyOf": [ + { + "const": "PagesPane", + "description": "In a pane next to the report." + }, + { + "const": "Bottom", + "description": "In a toolbar below the report." + } + ] + }, + "allowAutomatedInsightsNotification": { + "description": "Allow generating insights for the report in the background on data refresh.", + "type": "boolean" + }, + "useDefaultAggregateDisplayName": { + "description": "Show the default aggregate in display names for summarized data.", + "type": "boolean" + }, + "enableDeveloperMode": { + "description": "Enables developer mode for testing private custom visuals.", + "type": "boolean" + }, + "pauseQueries": { + "description": "Allows pausing queries while making changes to a visual, so every change doesn't trigger a query.\nParticularly useful with slow data sources.", + "type": "boolean" + }, + "queryLimitOption": { + "description": "Describes the limitations for how long and how much compute a single query can be allowed to consume.\nMore details for different options: https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-set-visual-query-limits", + "type": "string", + "anyOf": [ + { + "const": "None" + }, + { + "const": "Shared" + }, + { + "const": "Premium" + }, + { + "const": "SQLServerAS" + }, + { + "const": "AzureAS" + }, + { + "const": "Custom" + }, + { + "const": "Auto" + } + ] + }, + "customMemoryLimit": { + "description": "If custom query limit is applied, this value defines the memory limit.", + "type": "string" + }, + "customTimeoutLimit": { + "description": "If custom query limit is applied, this value defines the timeout limit.", + "type": "string" + } + }, + "additionalProperties": false + }, + "ExplorationSlowDataSourceSettings.04d50c9c": { + "type": "object", + "properties": { + "isCrossHighlightingDisabled": { + "description": "Disable cross highlights.", + "type": "boolean" + }, + "isSlicerSelectionsButtonEnabled": { + "description": "Adds 'apply' button to slicers.", + "type": "boolean" + }, + "isFilterSelectionsButtonEnabled": { + "description": "Adds 'apply' button to filters.", + "type": "boolean" + }, + "isFieldWellButtonEnabled": { + "description": "Adds 'apply' button to field changes.", + "type": "boolean" + }, + "isApplyAllButtonEnabled": { + "description": "Adds an apply all button.", + "type": "boolean" + } + }, + "additionalProperties": false + } + }, + "$schema": "http://json-schema.org/draft-07/schema#" +} \ No newline at end of file diff --git a/fabric/item/report/definition/reportExtension/1.0.0/schema.json b/fabric/item/report/definition/reportExtension/1.0.0/schema.json new file mode 100644 index 0000000..aae0c5e --- /dev/null +++ b/fabric/item/report/definition/reportExtension/1.0.0/schema.json @@ -0,0 +1,203 @@ +{ + "type": "object", + "properties": { + "name": { + "description": "Name of the extension.", + "default": "extension", + "type": "string" + }, + "entities": { + "description": "Entities in the semantic model that are extended.", + "type": "array", + "items": { + "$ref": "#/definitions/ReportExtensionEntity.7a98ec06" + } + }, + "$schema": { + "description": "Defines the schema to use for an item.", + "type": "string", + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report-extension/1.0.0/schema.json" + } + }, + "additionalProperties": false, + "required": [ + "$schema", + "name" + ], + "definitions": { + "ReportExtensionEntity.7a98ec06": { + "type": "object", + "properties": { + "name": { + "description": "Name of the extension entity - must match a name in the semantic model.", + "type": "string" + }, + "measures": { + "description": "Additional measures to include on this entity.", + "type": "array", + "items": { + "$ref": "#/definitions/ReportExtensionMeasure.1b09f82f" + } + } + }, + "additionalProperties": false, + "required": [ + "name" + ] + }, + "ReportExtensionMeasure.1b09f82f": { + "type": "object", + "properties": { + "name": { + "description": "Name of the extension measure - must be unique across the semantic model and other extension measures.", + "type": "string" + }, + "dataType": { + "$ref": "#/definitions/PrimitiveTypeName.ccd02159", + "description": "Data type for the measure." + }, + "dataCategory": { + "description": "Extended data category for the measure.", + "type": "string" + }, + "expression": { + "description": "DAX expression for this measure.", + "type": "string" + }, + "hidden": { + "description": "Sets the measure to be hidden.", + "type": "boolean" + }, + "formatString": { + "description": "Format string for this measure in VBA format.", + "type": "string" + }, + "measureTemplate": { + "description": "Template information that was used to create this measure.", + "$ref": "#/definitions/ReportExtensionMeasureTemplate.7cfeffa8" + }, + "description": { + "description": "A description for the measure.", + "type": "string" + }, + "displayFolder": { + "description": "Display folder for the measure.", + "type": "string" + }, + "annotations": { + "description": "Additional annotations to include for this measure.", + "type": "array", + "items": { + "$ref": "#/definitions/MeasureExtensionAnnotation.3a1fdb3f" + } + }, + "references": { + "description": "References to other model measures and extensions used in the DAX of this measure.", + "$ref": "#/definitions/ExpressionReferences.43ae603e" + } + }, + "additionalProperties": false, + "required": [ + "dataType", + "expression", + "name" + ] + }, + "PrimitiveTypeName.ccd02159": { + "enum": [ + "Binary", + "Boolean", + "Date", + "DateTime", + "DateTimeZone", + "Decimal", + "Double", + "Duration", + "Integer", + "Json", + "None", + "Null", + "Text", + "Time", + "Variant" + ], + "type": "string" + }, + "ReportExtensionMeasureTemplate.7cfeffa8": { + "type": "object", + "properties": { + "daxTemplateName": { + "description": "Name of the template.", + "type": "string" + }, + "version": { + "description": "Version of the template used.", + "type": "number" + } + }, + "additionalProperties": false, + "required": [ + "daxTemplateName", + "version" + ] + }, + "MeasureExtensionAnnotation.3a1fdb3f": { + "type": "object", + "properties": { + "name": { + "description": "Unique name for this annotation.", + "type": "string" + }, + "value": { + "description": "Value for the annotation.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "name", + "value" + ] + }, + "ExpressionReferences.43ae603e": { + "type": "object", + "properties": { + "unrecognizedReferences": { + "description": "False if all references are recognized.", + "type": "boolean" + }, + "measures": { + "description": "References to model measures and other extensions.", + "type": "array", + "items": { + "$ref": "#/definitions/MeasureReference.ad680435" + } + } + }, + "additionalProperties": false + }, + "MeasureReference.ad680435": { + "type": "object", + "properties": { + "schema": { + "description": "Name of the schema - leave empty if using model measures. Use name of extension if using other measures from the extension.", + "type": "string" + }, + "entity": { + "description": "Entity name of the measure.", + "type": "string" + }, + "name": { + "description": "Name of the measure.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "entity", + "name" + ] + } + }, + "$schema": "http://json-schema.org/draft-07/schema#" +} \ No newline at end of file diff --git a/fabric/item/report/definition/semanticQuery/1.0.0/schema.json b/fabric/item/report/definition/semanticQuery/1.0.0/schema.json new file mode 100644 index 0000000..04cfab2 --- /dev/null +++ b/fabric/item/report/definition/semanticQuery/1.0.0/schema.json @@ -0,0 +1,1830 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "definitions": { + "FilterDefinition.883d2076": { + "description": "Defines a filter element as a partial query structure", + "type": "object", + "properties": { + "Version": { + "description": "Version of the query", + "type": "number", + "const": "2" + }, + "From": { + "description": "Set of tables from which the data will be picked.", + "type": "array", + "items": { + "$ref": "#/definitions/EntitySource.e30cbfb1" + } + }, + "Where": { + "description": "Set of filters to apply to the data.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryFilter.149e43e9" + } + } + }, + "additionalProperties": false, + "required": [ + "From", + "Where" + ] + }, + "QueryFilter.149e43e9": { + "type": "object", + "properties": { + "Target": { + "description": "Set of expressions over which the condition applies. Applied to the set of all non-aggregate, non-measure expressions in the Select if not specified.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "Condition": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Condition to apply to the target. Must be an expression that evaluates to a boolean." + }, + "Annotations": { + "description": "Auxillary metadata for this filter.", + "type": "object", + "additionalProperties": {} + } + }, + "additionalProperties": false, + "required": [ + "Condition" + ] + }, + "QueryExpressionContainer.1ec1cfb2": { + "description": "Holds a single expression and associated metadata. \nName, NativeReferenceName, and Annotations may be specified for any expression.\nEach other property represents a specific type of expression and exactly one of these other properties must be specified.", + "type": "object", + "properties": { + "Name": { + "description": "The name by which the expression can be referenced", + "type": "string" + }, + "NativeReferenceName": { + "description": "The name by which the expression can be referenced in native expressions.", + "type": "string" + }, + "Annotations": { + "description": "Auxiliary metadata for this expression.", + "type": "object", + "additionalProperties": {} + }, + "SourceRef": { + "description": "The SourceRef element contains an expression which is reference to a source table in the query or the data.", + "anyOf": [ + { + "$ref": "#/definitions/StandaloneSourceRefExpression.a3ad0a94" + }, + { + "$ref": "#/definitions/QuerySourceRefExpression.e24be8a0" + } + ] + }, + "Column": { + "description": "The Column element contains an expression which is a reference to a column in a source table.", + "$ref": "#/definitions/QueryColumnExpression.5c5d43af" + }, + "Measure": { + "description": "The Measure element contains an expression which is a reference to a measure in a source table.", + "$ref": "#/definitions/QueryMeasureExpression.e4fb3887" + }, + "Min": { + "description": "The Min element contains an expression whose min aggregation needs to be computed.", + "$ref": "#/definitions/QueryMinExpression.6a6b45cd" + }, + "Max": { + "description": "The Max element contains an expression whose max aggregation needs to be computed.", + "$ref": "#/definitions/QueryMaxExpression.a2e5da60" + }, + "Aggregation": { + "description": "The Aggregation element contains an expression which is an aggregation of an expression.", + "$ref": "#/definitions/QueryAggregationExpression.beb2ed3b" + }, + "Percentile": { + "description": "The Percentile element contains an expression which computes a percentile of an expression.", + "$ref": "#/definitions/QueryPercentileExpression.3295313f" + }, + "Hierarchy": { + "description": "Hierarchy is an element which represents a reference to a hierarchy in a source table.", + "$ref": "#/definitions/QueryHierarchyExpression.835683de" + }, + "HierarchyLevel": { + "description": "HierarchyLevel is an element which represents a reference to a hierarchy level in a hierarchy.", + "$ref": "#/definitions/QueryHierarchyLevelExpression.069df9fd" + }, + "PropertyVariationSource": { + "description": "PropertyVariationSource is an element which represents a reference to a source of variations associated with a property.", + "$ref": "#/definitions/QueryPropertyVariationSourceExpression.3bde0c75" + }, + "Subquery": { + "description": "Subquery is an element which holds a query.", + "$ref": "#/definitions/QuerySubqueryExpression.8fc8727d" + }, + "Discretize": { + "description": "Transforms a continuous space of numerical values into a discrete space of numerical values.", + "$ref": "#/definitions/QueryDiscretizeExpression.14f116ce" + }, + "And": { + "description": "The And element contains an expression which represents an \"and\" between two expressions that evaluate to a boolean value.", + "$ref": "#/definitions/QueryBinaryExpression.613f5f42" + }, + "Between": { + "description": "The Between element contains an expression which is a comparison between an expression and two bounds.", + "$ref": "#/definitions/QueryBetweenExpression.a68e594b" + }, + "In": { + "description": "The In element contains an expression which is a comparison between an ordered list of expressions and a set of ordered lists of values.\nIf the tuple defined in Expressions matches any tuple defined in Values, then In returns true.", + "$ref": "#/definitions/QueryInExpression.6ad447bc" + }, + "Or": { + "description": "The And element contains an expression which represents an \"or\" between two expressions that evaluate to a boolean value.", + "$ref": "#/definitions/QueryBinaryExpression.613f5f42" + }, + "Comparison": { + "description": "The Comparison element contains an expression which is a comparison between two expressions.", + "$ref": "#/definitions/QueryComparisonExpression.afc89ec0" + }, + "Not": { + "description": "The Not element contains an expression which represents a \"not\" of an expression that evaluate to a boolean value.", + "$ref": "#/definitions/QueryNotExpression.f70dcde3" + }, + "Contains": { + "description": "The Contains element contains an expression which is a \"contains\" comparison between two expressions.\nThe operation is case insensitive and accent sensitive.", + "$ref": "#/definitions/QueryContainsExpression.5dd32cc3" + }, + "StartsWith": { + "description": "The StartsWith element contains an expression which is a \"starts with\" comparison between two expressions.", + "$ref": "#/definitions/QueryStartsWithExpression.5db896f8" + }, + "Exists": { + "description": "The Exists element contains an expression which represents confirming the existence of at least one instance of an expression.", + "$ref": "#/definitions/QueryExistsExpression.1e103f9d" + }, + "Literal": { + "description": "The Literal element contains an expression which is a literal value.", + "$ref": "#/definitions/QueryLiteralExpression.a830027a" + }, + "DateSpan": { + "description": "The DateSpan element contains an expression which is a datespan calculation of an expression.\nA DateSpan can be compared directly to a Date via Comparison or Between.", + "$ref": "#/definitions/QueryDateSpanExpression.d26f4964" + }, + "DateAdd": { + "description": "The DateAdd element contains an expression which is a dateadd calculation of an expression.", + "$ref": "#/definitions/QueryDateAddExpression.bf32ff5d" + }, + "Now": { + "description": "The Now element contains an expression which returns the current date and time.", + "$ref": "#/definitions/QueryNowExpression.5b9f7f3e" + }, + "DefaultValue": { + "description": "The DefaultValue element represents the model-defined default value for a column.\nIt may only be used as the Right expression in a Comparison expression with a ComparisonKind of Equal.", + "$ref": "#/definitions/QueryDefaultValueExpression.a9cea67c" + }, + "AnyValue": { + "description": "The AnyValue element represents a wildcard value that will match any value in a column.\nIt may only be used as the Right expression in a Comparison expression with a ComparisonKind of Equal.", + "$ref": "#/definitions/QueryAnyValueExpression.767a9998" + }, + "Arithmetic": { + "description": "The Arithmetic element contains an expression which is an arithmetic operation on two expressions.", + "$ref": "#/definitions/QueryArithmeticExpression.6e988c81" + }, + "Floor": { + "description": "The Floor element represents an operation to round the specified expression toward zero to a multiple of the specified size.", + "$ref": "#/definitions/QueryFloorExpression.ef63e1f9" + }, + "ScopedEval": { + "description": "ScopedEval is an element which evaluates an expression in a specified scope.", + "$ref": "#/definitions/QueryScopedEvalExpression.6cac0120" + }, + "FilteredEval": { + "description": "The FilteredEval element contains a set of filters to apply to the measure.", + "$ref": "#/definitions/QueryFilteredEvalExpression.58724a4a" + }, + "TransformTableRef": { + "description": "The TransformTableRef element contains an expression which is reference to a TransformTable in the query.", + "$ref": "#/definitions/QueryTransformTableRefExpression.05fe7936" + }, + "TransformOutputRoleRef": { + "description": "The TransformOutputRoleRef element contains an expression which is reference to a column produced by a Transform algorithm.\nThe reference is resolved by the Role attached to the output column by the transform.", + "$ref": "#/definitions/QueryTransformOutputRoleRefExpression.6346b1bf" + }, + "SparklineData": { + "description": "Used to represent the data behind a sparkline. The data returned will be JSON formatted X/Y value pairs.", + "$ref": "#/definitions/QuerySparklineDataExpression.50182179" + }, + "NativeVisualCalculation": { + "description": "The NativeVisualCalculation element represents invocation of an expression defined using an expression in an underlying query language.\nThe expression should be invoked in the Visual Calculation Context for this query.", + "$ref": "#/definitions/QueryNativeVisualCalc.0c53ba39" + }, + "FillRule": { + "description": "The FillRule element represents an operation to apply a dynamic fill operation.", + "$ref": "#/definitions/QueryFillRuleExpression.a37b0742" + }, + "GroupRef": { + "description": "The GroupRef element contains an expression which is a reference to a model grouping column.", + "$ref": "#/definitions/QueryGroupRefExpression.40930e98" + }, + "ResourcePackageItem": { + "description": "The ResourcePackageItem element contains an expression which references a ResourcePackage item.", + "$ref": "#/definitions/QueryResourcePackageItem.5cfa9e6c" + }, + "RoleRef": { + "description": "The RoleRef element contains an expression which is a reference to a named Role defined by a Visual.", + "$ref": "#/definitions/QueryRoleRefExpression.f123dc98" + }, + "SummaryValueRef": { + "description": "The SumaryValueRef element contains an expression which is a reference to a summary value in Insights Summary.", + "$ref": "#/definitions/QuerySummaryValueRefExpression.f50a5ab9" + }, + "AllRolesRef": { + "description": "The AllRolesRef element is used to reference all the roles in a visual.", + "$ref": "#/definitions/QueryAllRolesRefExpression.d1469265" + }, + "SelectRef": { + "description": "The SelectRef element contains an expression which is a reference to a named item in the select clause of the query.", + "$ref": "#/definitions/QuerySelectRefExpression.72cd296a" + }, + "ThemeDataColor": { + "description": "The ThemeDataColor element represents an operation to select a color from a theme.", + "$ref": "#/definitions/QueryThemeDataColorExpression.44754d24" + }, + "Conditional": { + "description": "The Conditional element represents an operation to select between several possible cases or an optional default.", + "$ref": "#/definitions/QueryConditionalExpression.558260b6" + }, + "NativeMeasure": { + "description": "The NativeMeasure element represents invocation of a measure defined using an expression in an underlying query language.", + "$ref": "#/definitions/QueryNativeMeasure.ab67d533" + }, + "NativeColumn": { + "description": "The NativeColumn element represents invocation of a column defined using an expression in an underlying query language.", + "$ref": "#/definitions/QueryNativeColumn.09bfbb80" + } + }, + "additionalProperties": false, + "oneOf": [ + { + "required": [ + "SourceRef" + ] + }, + { + "required": [ + "Column" + ] + }, + { + "required": [ + "Measure" + ] + }, + { + "required": [ + "Min" + ] + }, + { + "required": [ + "Max" + ] + }, + { + "required": [ + "Aggregation" + ] + }, + { + "required": [ + "Percentile" + ] + }, + { + "required": [ + "Hierarchy" + ] + }, + { + "required": [ + "HierarchyLevel" + ] + }, + { + "required": [ + "PropertyVariationSource" + ] + }, + { + "required": [ + "Subquery" + ] + }, + { + "required": [ + "Discretize" + ] + }, + { + "required": [ + "And" + ] + }, + { + "required": [ + "Between" + ] + }, + { + "required": [ + "In" + ] + }, + { + "required": [ + "Or" + ] + }, + { + "required": [ + "Comparison" + ] + }, + { + "required": [ + "Not" + ] + }, + { + "required": [ + "Contains" + ] + }, + { + "required": [ + "StartsWith" + ] + }, + { + "required": [ + "Exists" + ] + }, + { + "required": [ + "Literal" + ] + }, + { + "required": [ + "DateSpan" + ] + }, + { + "required": [ + "DateAdd" + ] + }, + { + "required": [ + "Now" + ] + }, + { + "required": [ + "DefaultValue" + ] + }, + { + "required": [ + "AnyValue" + ] + }, + { + "required": [ + "Arithmetic" + ] + }, + { + "required": [ + "Floor" + ] + }, + { + "required": [ + "ScopedEval" + ] + }, + { + "required": [ + "FilteredEval" + ] + }, + { + "required": [ + "TransformTableRef" + ] + }, + { + "required": [ + "TransformOutputRoleRef" + ] + }, + { + "required": [ + "SparklineData" + ] + }, + { + "required": [ + "NativeVisualCalculation" + ] + }, + { + "required": [ + "FillRule" + ] + }, + { + "required": [ + "GroupRef" + ] + }, + { + "required": [ + "ResourcePackageItem" + ] + }, + { + "required": [ + "RoleRef" + ] + }, + { + "required": [ + "SummaryValueRef" + ] + }, + { + "required": [ + "AllRolesRef" + ] + }, + { + "required": [ + "SelectRef" + ] + }, + { + "required": [ + "ThemeDataColor" + ] + }, + { + "required": [ + "Conditional" + ] + }, + { + "required": [ + "NativeMeasure" + ] + }, + { + "required": [ + "NativeColumn" + ] + } + ] + }, + "QueryNativeColumn.09bfbb80": { + "type": "object", + "properties": { + "DataType": { + "description": "The expected result data type of the native expression.", + "type": "number" + }, + "Expression": { + "description": "The expression to evaluate.", + "type": "string" + }, + "Language": { + "description": "The name of the underlying query language used to define Expression.", + "type": "string" + }, + "Source": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Defines the table that this column should be considered as part of." + }, + "ExpressionContentCache": { + "description": "Holds metadata about the expression content.", + "$ref": "#/definitions/QueryExpressionContentCache.eb6a76c4" + }, + "ProposedName": { + "description": "The preferred name that should be used if the expression needs to be associated with a name in order to be evaluated.", + "type": "string" + }, + "Format": { + "description": "The format string that should be applied to the result of evaluating the expression.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "DataType", + "Expression", + "Language", + "Source" + ] + }, + "QueryExpressionContentCache.eb6a76c4": { + "type": "object", + "properties": { + "Dependencies": { + "type": "array", + "items": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "UnrecognizedIdentifiers": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "QueryNativeMeasure.ab67d533": { + "type": "object", + "properties": { + "DataType": { + "description": "The expected result data type of the native expression.", + "type": "number" + }, + "Expression": { + "description": "The expression to evaluate.", + "type": "string" + }, + "Language": { + "description": "The name of the underlying query language used to define Expression.", + "type": "string", + "const": "dax" + }, + "ExpressionContentCache": { + "description": "Holds metadata about the expression content.", + "$ref": "#/definitions/QueryExpressionContentCache.eb6a76c4" + }, + "ProposedName": { + "description": "The preferred name that should be used if the expression needs to be associated with a name in order to be evaluated.", + "type": "string" + }, + "Format": { + "description": "The format string that should be applied to the result of evaluating the expression.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "DataType", + "Expression", + "Language" + ] + }, + "QueryConditionalExpression.558260b6": { + "type": "object", + "properties": { + "Cases": { + "description": "Cases are considered in the specified order. \nThe result is the Case.Value of the first case where Case.Condition evaluates to true.\nIf no Case.Condition evaluates to true, the result is the DefaultValue, if DefaultValue is specified.\nOtherwise, the result is null.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryCase.1cc11f17" + } + }, + "DefaultValue": { + "description": "An optional value to return when no case evaluates to true.", + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "additionalProperties": false, + "required": [ + "Cases" + ] + }, + "QueryCase.1cc11f17": { + "type": "object", + "properties": { + "Condition": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "An expression producing a boolean indicating whether or not to match this Case." + }, + "Value": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "An expression producing the result when this case is matched." + } + }, + "additionalProperties": false, + "required": [ + "Condition", + "Value" + ] + }, + "QueryThemeDataColorExpression.44754d24": { + "type": "object", + "properties": { + "ColorId": { + "description": "The theme color to select.", + "type": "number" + }, + "Percent": { + "type": "number" + } + }, + "additionalProperties": false, + "required": [ + "ColorId", + "Percent" + ] + }, + "QuerySelectRefExpression.72cd296a": { + "type": "object", + "properties": { + "ExpressionName": { + "description": "The Name of the ExpressionContainer from Select of the QueryDefinition.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "ExpressionName" + ] + }, + "QueryAllRolesRefExpression.d1469265": { + "type": "object", + "additionalProperties": false + }, + "QuerySummaryValueRefExpression.f50a5ab9": { + "type": "object", + "properties": { + "Name": { + "description": "The Name of the summary value within a summary template.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Name" + ] + }, + "QueryRoleRefExpression.f123dc98": { + "type": "object", + "properties": { + "Role": { + "description": "The Name of the desired Role within a Visual.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Role" + ] + }, + "QueryResourcePackageItem.5cfa9e6c": { + "type": "object", + "properties": { + "PackageName": { + "description": "Identifies the ResourcePackage.", + "type": "string" + }, + "PackageType": { + "description": "Identifies the type of resource package.", + "type": "number" + }, + "ItemName": { + "description": "Identifies the item within the resource package", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "ItemName", + "PackageName", + "PackageType" + ] + }, + "QueryGroupRefExpression.40930e98": { + "type": "object", + "properties": { + "GroupedColumns": { + "description": "The underlying columns for the desired grouping.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Reference to the source table containing the property. Must be a SourceRef, PropertyVariationSource, or TransformTableRef expression." + }, + "Property": { + "description": "The name of the target property in the source.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "GroupedColumns", + "Property" + ] + }, + "QueryFillRuleExpression.a37b0742": { + "type": "object", + "properties": { + "Input": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "The expression providing the input value to the rule." + }, + "FillRule": { + "description": "Describes the algorithm, and associated parameters, needed to convert the Input into the desired fill." + } + }, + "additionalProperties": false, + "required": [ + "FillRule", + "Input" + ] + }, + "QueryNativeVisualCalc.0c53ba39": { + "type": "object", + "properties": { + "Language": { + "description": "The name of the underlying query language that is used to define Expression (i.e., \"Dax\").", + "type": "string", + "const": "dax" + }, + "Expression": { + "description": "The expression to be evaluated.", + "type": "string" + }, + "Name": { + "description": "The name of the calculation", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "Language", + "Name" + ] + }, + "QuerySparklineDataExpression.50182179": { + "type": "object", + "properties": { + "Measure": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "The measure to compute sparkline data for." + }, + "Groupings": { + "description": "The granularity at which to evaluate the measure.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "PointsPerSparkline": { + "description": "Number of points per sparkline", + "type": "number", + "const": 52 + } + }, + "additionalProperties": false, + "required": [ + "Groupings", + "Measure", + "PointsPerSparkline" + ] + }, + "QueryTransformOutputRoleRefExpression.6346b1bf": { + "type": "object", + "properties": { + "Role": { + "description": "The Role of the target column.", + "type": "string" + }, + "Transform": { + "description": "The Name of the target Transform. This must be omitted when used to define a column in the output table of a Transform.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Role" + ] + }, + "QueryTransformTableRefExpression.05fe7936": { + "type": "object", + "properties": { + "Source": { + "description": "The Name of the target table.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Source" + ] + }, + "QueryFilteredEvalExpression.58724a4a": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "The expression over which the condition applies. Must be a scalar." + }, + "Filters": { + "description": "List of filters to apply to the measure.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryFilter.149e43e9" + } + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "Filters" + ] + }, + "QueryScopedEvalExpression.6cac0120": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Expression to evaluate in the new scope." + }, + "Scope": { + "description": "Set of expressions defining the new scope. These expressions can only be Columns.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "Scope" + ] + }, + "QueryFloorExpression.ef63e1f9": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Expression to round" + }, + "Size": { + "description": "Describes the desired multiple for rounding.\n- TimeUnit is specified: the expression is rounded to a Size multiples of the specified TimeUnit.\n- TimeUnit is omitted: the expression is rounded to a multiple of Size.", + "type": "number" + }, + "TimeUnit": { + "description": "The desired unit of rounding for Date/Time values.", + "type": "number", + "anyOf": [ + { + "const": 0, + "description": "Day" + }, + { + "const": 1, + "description": "Week" + }, + { + "const": 2, + "description": "Month" + }, + { + "const": 3, + "description": "Year" + }, + { + "const": 4, + "description": "Decade" + }, + { + "const": 5, + "description": "Second" + }, + { + "const": 6, + "description": "Minute" + }, + { + "const": 7, + "description": "Hour" + } + ] + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "Size" + ] + }, + "QueryArithmeticExpression.6e988c81": { + "type": "object", + "properties": { + "Left": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "First operand expression" + }, + "Right": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Second operand expression" + }, + "Operator": { + "$ref": "#/definitions/ArithmeticOperatorKind.fc41eb20", + "description": "The arithmetic operation to perform" + } + }, + "additionalProperties": false, + "required": [ + "Left", + "Operator", + "Right" + ] + }, + "ArithmeticOperatorKind.fc41eb20": { + "type": "number", + "anyOf": [ + { + "const": 0, + "description": "Add" + }, + { + "const": 1, + "description": "Subtract" + }, + { + "const": 2, + "description": "Multiple" + }, + { + "const": 3, + "description": "Divide" + } + ] + }, + "QueryAnyValueExpression.767a9998": { + "type": "object", + "properties": { + "DefaultValueOverridesAncestors": { + "description": "When true, any interaction with the a model-specified default value override results in all attribute relationship path ancestors being overridden.", + "type": "boolean" + } + }, + "additionalProperties": false + }, + "QueryDefaultValueExpression.a9cea67c": { + "type": "object", + "additionalProperties": false + }, + "QueryNowExpression.5b9f7f3e": { + "type": "object", + "additionalProperties": false + }, + "QueryDateAddExpression.bf32ff5d": { + "type": "object", + "properties": { + "Amount": { + "description": "Number of units to add to the date.", + "type": "number" + }, + "TimeUnit": { + "$ref": "#/definitions/TimeUnit.137a7a9e", + "description": "Unit of time to add to the date." + }, + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Expression to which to add." + } + }, + "additionalProperties": false, + "required": [ + "Amount", + "Expression", + "TimeUnit" + ] + }, + "TimeUnit.137a7a9e": { + "type": "number", + "anyOf": [ + { + "const": 0, + "description": "Day" + }, + { + "const": 1, + "description": "Week" + }, + { + "const": 2, + "description": "Month" + }, + { + "const": 3, + "description": "Year" + }, + { + "const": 4, + "description": "Decade" + }, + { + "const": 5, + "description": "Second" + }, + { + "const": 6, + "description": "Minute" + }, + { + "const": 7, + "description": "Hour" + } + ] + }, + "QueryDateSpanExpression.d26f4964": { + "type": "object", + "properties": { + "TimeUnit": { + "$ref": "#/definitions/TimeUnit.137a7a9e", + "description": "Unit of time used for datespan function." + }, + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Expression to which to apply the datespan function." + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "TimeUnit" + ] + }, + "QueryLiteralExpression.a830027a": { + "type": "object", + "properties": { + "Value": { + "description": "The value of the literal.\n- Boolean: \"true\"\n- DateTime: \"datetime'YYYY-MM-DDThh:mm:ss.ffffff\"\n- Decimal: \"2.4M\"\n- Double: \"2.4D\"\n- Integer: \"24L\"\n- Number: \"\"\n- Null: \"null\"\n- String: \"some string value\"", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Value" + ] + }, + "QueryExistsExpression.1e103f9d": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Expression to verify there exists at least one instance of. Must be a SourceRef expression." + } + }, + "additionalProperties": false, + "required": [ + "Expression" + ] + }, + "QueryStartsWithExpression.5db896f8": { + "type": "object", + "properties": { + "Left": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "First expression to which to apply the operator." + }, + "Right": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Second expression to which to apply the operator." + } + }, + "additionalProperties": false, + "required": [ + "Left", + "Right" + ] + }, + "QueryContainsExpression.5dd32cc3": { + "type": "object", + "properties": { + "Left": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "First expression to which to apply the operator." + }, + "Right": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Second expression to which to apply the operator." + } + }, + "additionalProperties": false, + "required": [ + "Left", + "Right" + ] + }, + "QueryNotExpression.f70dcde3": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Expression to negate. Must be an expression that evaluates to a boolean value." + } + }, + "additionalProperties": false, + "required": [ + "Expression" + ] + }, + "QueryComparisonExpression.afc89ec0": { + "type": "object", + "properties": { + "ComparisonKind": { + "$ref": "#/definitions/QueryComparisonKind.5b77e3c4", + "description": "Type of the comparison." + }, + "Left": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "First expression to which to apply the operator." + }, + "Right": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Second expression to which to apply the operator." + } + }, + "additionalProperties": false, + "required": [ + "ComparisonKind", + "Left", + "Right" + ] + }, + "QueryComparisonKind.5b77e3c4": { + "type": "number", + "anyOf": [ + { + "const": 0, + "description": "Equal" + }, + { + "const": 1, + "description": "GreaterThan" + }, + { + "const": 2, + "description": "GreaterThanOrEqual" + }, + { + "const": 3, + "description": "LessThan" + }, + { + "const": 4, + "description": "LessThanOrEqual" + } + ] + }, + "QueryBinaryExpression.613f5f42": { + "type": "object", + "properties": { + "Left": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "First expression to which to apply the operator." + }, + "Right": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Second expression to which to apply the operator." + } + }, + "additionalProperties": false, + "required": [ + "Left", + "Right" + ] + }, + "QueryInExpression.6ad447bc": { + "type": "object", + "properties": { + "Expressions": { + "description": "The tuple of expressions to compare.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "Values": { + "description": "The tuples of values to compare with the expressions.", + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + } + }, + "Table": { + "description": "An expression, which must be a SourceRef, holding a table to compare against the Expressions. \nThe number of columns in the table must match the number of Expressions. \nEach row in the table is considered a tuple to be matched against the expressions.", + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "additionalProperties": false, + "required": [ + "Expressions" + ] + }, + "QueryBetweenExpression.a68e594b": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Expression to compare." + }, + "LowerBound": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Lower (inclusive) bound for the value of the expression." + }, + "UpperBound": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Upper (inclusive) bound for the value of the expression." + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "LowerBound", + "UpperBound" + ] + }, + "QueryDiscretizeExpression.14f116ce": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "The expression to be discretized." + }, + "Count": { + "description": "The number of discrete values to result from the transformation.", + "type": "number" + } + }, + "additionalProperties": false, + "required": [ + "Count", + "Expression" + ] + }, + "QuerySubqueryExpression.8fc8727d": { + "type": "object", + "properties": { + "Query": { + "$ref": "#/definitions/QueryDefinition.88324f0e", + "description": "The query to evaluate." + } + }, + "additionalProperties": false, + "required": [ + "Query" + ] + }, + "QueryDefinition.88324f0e": { + "description": "Defines a query to be executed.", + "type": "object", + "properties": { + "Version": { + "description": "Version of the query", + "type": "number", + "const": "2" + }, + "From": { + "description": "Set of tables from which the data will be picked.", + "type": "array", + "items": { + "$ref": "#/definitions/EntitySource.e30cbfb1" + } + }, + "Where": { + "description": "Set of filters to apply to the data.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryFilter.149e43e9" + } + }, + "OrderBy": { + "description": "List of expressions over which to sort the results.", + "type": "array", + "items": { + "$ref": "#/definitions/QuerySortClause.3a4594a7" + } + }, + "Select": { + "description": "List of expressions to display in the results.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "VisualShape": { + "description": "Provides metadata information about the structure and state of the visualization.", + "type": "array", + "items": { + "$ref": "#/definitions/Axis.e1068171" + } + }, + "GroupBy": { + "description": "List of expressions that represent the items to group by.\nThese additional groupings can be columns that we don't project or entity tables.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "Transform": { + "description": "List of table manipulation operations to apply within the query.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryTransform.5b6e48b5" + } + }, + "Top": { + "description": "When specified, the query will return up to the specified number of rows based on the specified OrderBy.", + "type": "number" + } + }, + "additionalProperties": false, + "required": [ + "From", + "Select" + ] + }, + "QueryTransform.5b6e48b5": { + "type": "object", + "properties": { + "Name": { + "description": "The name used to refer to this transform in other parts of the query.\nThis name must be unique across all other Transform.Name values in this query.", + "type": "string" + }, + "Algorithm": { + "description": "The algorithm to apply.", + "type": "string" + }, + "Input": { + "$ref": "#/definitions/QueryTransformInput.c7ede161", + "description": "Describes the information needed to invoke the transform." + }, + "Output": { + "$ref": "#/definitions/QueryTransformOutput.dc0e8d75", + "description": "Describes the expected results from the invoked transform." + } + }, + "additionalProperties": false, + "required": [ + "Algorithm", + "Input", + "Name", + "Output" + ] + }, + "QueryTransformOutput.dc0e8d75": { + "type": "object", + "properties": { + "Table": { + "description": "The structure of the data produced by the transform.", + "$ref": "#/definitions/QueryTransformTable.6f6093aa" + } + }, + "additionalProperties": false + }, + "QueryTransformTable.6f6093aa": { + "type": "object", + "properties": { + "Name": { + "description": "Name by which the transform is referenced in the query.\nThis name must be unique across all other TransformTable.Name values in the query.", + "type": "string" + }, + "Columns": { + "description": "The columns that make up this table.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryTransformTableColumn.7ef0fb1a" + } + } + }, + "additionalProperties": false, + "required": [ + "Columns", + "Name" + ] + }, + "QueryTransformTableColumn.7ef0fb1a": { + "type": "object", + "properties": { + "Role": { + "description": "An arbitrary string used to identify this column to the transform algorithm. Role may not be unique.", + "type": "string" + }, + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "The expression defining this column. ExpressionContainer.Name property defines the name of the column.\nExpressionContainer.Name is required and must be unique across all other columns in this table." + } + }, + "additionalProperties": false, + "required": [ + "Expression" + ] + }, + "QueryTransformInput.c7ede161": { + "type": "object", + "properties": { + "Parameters": { + "description": "Parameters to be supplied when invoking the algorithm", + "type": "array", + "items": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "Table": { + "description": "The structure of the table of data passed to the transform.", + "$ref": "#/definitions/QueryTransformTable.6f6093aa" + } + }, + "additionalProperties": false, + "required": [ + "Parameters" + ] + }, + "Axis.e1068171": { + "type": "object", + "properties": { + "Groups": { + "description": "Ordered list of hierarchical groupings in this axis.", + "type": "array", + "items": { + "$ref": "#/definitions/AxisGroup.adaba4c4" + } + }, + "Name": { + "description": "Name by which the axis is referenced in the query.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Groups", + "Name" + ] + }, + "AxisGroup.adaba4c4": { + "type": "object", + "properties": { + "Keys": { + "description": "List of expressions that define the keys of this group.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "Subtotal": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "Keys", + "Subtotal" + ] + }, + "QuerySortClause.3a4594a7": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Expression over which to sort the results." + }, + "Direction": { + "description": "Indicates the direction to sort." + } + }, + "additionalProperties": false, + "required": [ + "Direction", + "Expression" + ] + }, + "EntitySource.e30cbfb1": { + "type": "object", + "properties": { + "Name": { + "description": "Name by which the table is referenced in the query", + "type": "string" + }, + "Entity": { + "description": "Reference name of the table in the data.", + "type": "string" + }, + "Schema": { + "description": "Identifier for the schema which contains the entity source. This can be omitted if the Schema name is the default.", + "type": "string" + }, + "Expression": { + "description": "An expression that produces a table. Mandatory if Type is Expression.", + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2" + }, + "Type": { + "description": "Type of entity source - defaults to Table (0)", + "default": 0, + "type": "number", + "anyOf": [ + { + "const": 0, + "description": "The EntitySource is a reference to a table in the underlying model." + }, + { + "const": 1, + "description": "The EntitySource is a presentation data object such as a report page or visual." + }, + { + "const": 2, + "description": "The EntitySource is a table produced by the specified expression." + } + ] + } + }, + "additionalProperties": false, + "required": [ + "Name" + ] + }, + "QueryPropertyVariationSourceExpression.3bde0c75": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Reference to the source property containing the property variation source. Must be a SourceRef expression." + }, + "Name": { + "description": "The name of the target variation source in the property.", + "type": "string" + }, + "Property": { + "description": "The name of the target property in the SourceRef.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "Name", + "Property" + ] + }, + "QueryHierarchyLevelExpression.069df9fd": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Reference to the hierarchy containing the level. Must be a Hierarchy expression." + }, + "Level": { + "description": "The name of the target level in the hierarchy.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "Level" + ] + }, + "QueryHierarchyExpression.835683de": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Reference to the source table containing the hierarchy. Must be a SourceRef or a PropertyVariationSource expression." + }, + "Hierarchy": { + "description": "The name of the target hierarchy in the source.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "Hierarchy" + ] + }, + "QueryPercentileExpression.3295313f": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "The expression to be evaluated for the percentile." + }, + "K": { + "description": "The desired percentile value.\n- Exclusive is true: K must be between 0 and 1, exclusive.\n- Exclusive is false: K must be between 0 and 1, inclusive.", + "type": "number" + }, + "Exclusive": { + "description": "Indicates whether an inclusive or exclusive percentile should be computed.", + "default": false, + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "K" + ] + }, + "QueryAggregationExpression.beb2ed3b": { + "type": "object", + "properties": { + "Function": { + "$ref": "#/definitions/QueryAggregateFunction.67cb2735", + "description": "Type of the aggregation." + }, + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Expression to aggregate." + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "Function" + ] + }, + "QueryAggregateFunction.67cb2735": { + "type": "number", + "anyOf": [ + { + "const": 0, + "description": "Sum" + }, + { + "const": 1, + "description": "Average" + }, + { + "const": 2, + "description": "Distinct count" + }, + { + "const": 3, + "description": "Min" + }, + { + "const": 4, + "description": "Max" + }, + { + "const": 5, + "description": "Count number of non-null values" + }, + { + "const": 6, + "description": "Median" + }, + { + "const": 7, + "description": "StandardDeviation" + }, + { + "const": 8, + "description": "Variance" + } + ] + }, + "QueryMaxExpression.a2e5da60": { + "type": "object", + "properties": { + "IncludeAllTypes": { + "$ref": "#/definitions/IncludeAllTypes.9ccfab6f", + "description": "Defines how variant types should be treated." + }, + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Expression whose min will be computed." + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "IncludeAllTypes" + ] + }, + "IncludeAllTypes.9ccfab6f": { + "description": "Argument for QueryMinExpression and QueryMaxExpression to decide behavior for variant types.", + "type": "number", + "anyOf": [ + { + "const": 0, + "description": "Exclude non-numeric types if the Expression returns mixed typed values." + }, + { + "const": 1, + "description": "Include non-numeric types if the Expression returns mixed typed values if the model supports it. otherwise, fallback to Default behavior." + }, + { + "const": 2, + "description": "Include non-numeric types if the Expression returns mixed typed value. raise an error if the model does not support this." + } + ] + }, + "QueryMinExpression.6a6b45cd": { + "type": "object", + "properties": { + "IncludeAllTypes": { + "$ref": "#/definitions/IncludeAllTypes.9ccfab6f", + "description": "Defines how variant types should be treated." + }, + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Expression whose min will be computed." + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "IncludeAllTypes" + ] + }, + "QueryMeasureExpression.e4fb3887": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Reference to the source table containing the property. Must be a SourceRef, PropertyVariationSource, or TransformTableRef expression." + }, + "Property": { + "description": "The name of the target property in the source.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "Property" + ] + }, + "QueryColumnExpression.5c5d43af": { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Reference to the source table containing the property. Must be a SourceRef, PropertyVariationSource, or TransformTableRef expression." + }, + "Property": { + "description": "The name of the target property in the source.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Expression", + "Property" + ] + }, + "QuerySourceRefExpression.e24be8a0": { + "type": "object", + "properties": { + "Source": { + "description": "Name of the source table in a query.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Source" + ] + }, + "StandaloneSourceRefExpression.a3ad0a94": { + "type": "object", + "properties": { + "Schema": { + "description": "The name of the schema containing the referenced entity - can be omitted if optional.", + "type": "string" + }, + "Entity": { + "description": "Name of the referenced entity from your data.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "Entity" + ] + } + } +} \ No newline at end of file diff --git a/fabric/item/report/definition/versionMetadata/1.0.0/schema.json b/fabric/item/report/definition/versionMetadata/1.0.0/schema.json new file mode 100644 index 0000000..0c294e4 --- /dev/null +++ b/fabric/item/report/definition/versionMetadata/1.0.0/schema.json @@ -0,0 +1,21 @@ +{ + "type": "object", + "properties": { + "$schema": { + "description": "Defines the schema to use for an item.", + "type": "string", + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/version-metadata/1.0.0/schema.json" + }, + "version": { + "description": "Defines the report definition version, format of version is major.minor.patch\n- major: >=1\n- minor: >=0\n- patch: always 0", + "pattern": "^[1-9][0-9]*\\.(0|[1-9][0-9]*)\\.0$", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "$schema", + "version" + ], + "$schema": "http://json-schema.org/draft-07/schema#" +} \ No newline at end of file diff --git a/fabric/item/report/definition/visualContainer/1.0.0/schema.json b/fabric/item/report/definition/visualContainer/1.0.0/schema.json new file mode 100644 index 0000000..85066de --- /dev/null +++ b/fabric/item/report/definition/visualContainer/1.0.0/schema.json @@ -0,0 +1,1378 @@ +{ + "type": "object", + "properties": { + "name": { + "description": "A unique identifier for the visual across the whole page.", + "maxLength": 50, + "type": "string" + }, + "position": { + "$ref": "#/definitions/VisualContainerPosition.5bfcdbae", + "description": "Defines where the visual is position on the page and how big it should be, along\nwith z-index (stacking) for that visual.\nAlso defines the order in which visuals are navigated when using just keyboard (tabOrder)." + }, + "filterConfig": { + "description": "Filters that apply to all this visual - on top of the filters defined for the report and page.", + "$ref": "#/definitions/FilterConfig.09c5d403" + }, + "isHidden": { + "description": "Marks the visual as hidden.", + "type": "boolean" + }, + "visual": { + "description": "Defines a chart to be shown inside of this container.", + "$ref": "#/definitions/VisualConfig.cf583d26" + }, + "visualGroup": { + "description": "Defines that this container should be used as a grouping container.", + "$ref": "#/definitions/VisualGroupConfig.3ed5a719" + }, + "parentGroupName": { + "description": "Name of the parent group (visual container), if it is part of one.", + "type": "string" + }, + "annotations": { + "description": "Additional information to be saved (for example comments, readme, etc) for this visual.", + "type": "array", + "items": { + "$ref": "#/definitions/Annotation.512bf3af" + } + }, + "howCreated": { + "description": "Source of creation of this visual.", + "type": "string", + "anyOf": [ + { + "const": "Default", + "description": "Used when it doesn't fall in any of the buckets below." + }, + { + "const": "Copilot", + "description": "Created by copilot." + }, + { + "const": "CheckboxTickedInFieldList", + "description": "Selecting data from field list." + }, + { + "const": "DraggedToCanvas", + "description": "Dragging data from field list to the canvas." + }, + { + "const": "VisualTypeIconClicked", + "description": "Clicking a specific visual icon in visualizations list." + }, + { + "const": "DraggedToFieldWell", + "description": "Dragging data from field list to field wells." + }, + { + "const": "InsertVisualButton", + "description": "Clicking the \"Insert visual\" button in ribbon." + }, + { + "const": "WhatIfParameterControl", + "description": "Automatically by what-if parameter." + }, + { + "const": "QnaAppBar", + "description": "Ask a question in app bar." + }, + { + "const": "QnaDoubleClick", + "description": "Double clicking on the canvas to generate a Q&A visual." + }, + { + "const": "QnaKeyboardShortcut", + "description": "Use keyboard shortcut for Q&A visual." + }, + { + "const": "FieldParameterControl", + "description": "Automatically by field parameters." + }, + { + "const": "CanvasBackgroundContextMenu", + "description": "Using on-object context menu for the canvas." + }, + { + "const": "AssistedCreation" + }, + { + "const": "ContextMenuPaste", + "description": "By using paste from context manu." + }, + { + "const": "CopyPaste", + "description": "By using copy paste." + } + ] + }, + "$schema": { + "description": "Defines the schema to use for an item.", + "type": "string", + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visual-container/1.0.0/schema.json" + } + }, + "additionalProperties": false, + "required": [ + "$schema", + "name", + "position" + ], + "definitions": { + "VisualContainerPosition.5bfcdbae": { + "type": "object", + "properties": { + "x": { + "description": "Horizontal position of the left edge of the visual.\nShould be between 0 and width of the containing page.", + "type": "number" + }, + "y": { + "description": "Vertical position of the top edge of the visual.\nShould be between 0 and height of the containing page.", + "type": "number" + }, + "z": { + "description": "Defines the stacking order for the visual.\nHigher z-index visuals are shown on top of the lower ones.", + "type": "number" + }, + "height": { + "description": "Height of the visual.\ny + height should be less than the height of the containing page.", + "type": "number" + }, + "width": { + "description": "Width of the visual.\nx + width should be less than the width of the containing page.", + "type": "number" + }, + "tabOrder": { + "description": "Defines the selection order for this visual when using keyboard (tab key)\nto navigate the visuals on the containing page.", + "type": "number" + } + }, + "additionalProperties": false, + "required": [ + "height", + "width", + "x", + "y" + ] + }, + "FilterConfig.09c5d403": { + "type": "object", + "properties": { + "filters": { + "description": "Defines the definitions and metadata for the filters.", + "type": "array", + "items": { + "$ref": "#/definitions/FilterContainer.53e03047" + } + }, + "filterSortOrder": { + "description": "Defines how the filters sorted - by name or custom sorting\nIf custom sorting, then ordinal property of every filter is used as the sort order, \nfilters where ordinal is skipped will be shown at the end; ordering will fallback to display name of the field.", + "type": "string", + "anyOf": [ + { + "const": "Ascending", + "description": "Sorted ascending by display name of the filter field." + }, + { + "const": "Descending", + "description": "Sorted descending by display name of the filter field." + }, + { + "const": "Custom", + "description": "Sorted ascending by ordinal property of filters." + } + ] + } + }, + "additionalProperties": false + }, + "FilterContainer.53e03047": { + "type": "object", + "properties": { + "name": { + "description": "A unique name (across the whole report definition) defined for this filter.", + "type": "string" + }, + "displayName": { + "description": "An alternate name to use when displaying this filter - by default the display name of the field will be used, if there is no field or display name, \nthen restatement of the filter will be shown. Only applies to certain filter types.", + "type": "string" + }, + "ordinal": { + "description": "Defines the ordering of this filter w.r.t. other filters - only applies when Custom sort order is set.", + "type": "number" + }, + "field": { + "description": "Defines the field from your data that is filtered.", + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + }, + "type": { + "description": "The type of a filter.", + "type": "string", + "anyOf": [ + { + "const": "Categorical" + }, + { + "const": "Range" + }, + { + "const": "Advanced" + }, + { + "const": "Passthrough" + }, + { + "const": "TopN" + }, + { + "const": "Include" + }, + { + "const": "Exclude" + }, + { + "const": "RelativeDate" + }, + { + "const": "Tuple" + }, + { + "const": "RelativeTime" + } + ] + }, + "filter": { + "description": "Defines the actual filter definition - it is dependent on the type of filter.", + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/FilterDefinition.883d2076" + }, + "restatement": { + "description": "A custom restatement to show for the filter - only applies to Passthrough filter type. For all other filters, a restatement is generated based on the filter definition.", + "type": "string" + }, + "howCreated": { + "description": "Specifies how this filter was first created.", + "type": "string", + "anyOf": [ + { + "const": "Auto", + "description": "Created automatically when a field is used in the visual." + }, + { + "const": "User", + "description": "Filters created from fields not used in a visual by the user." + }, + { + "const": "Drill", + "description": "Created when drilling down on a data point in a visual." + }, + { + "const": "Include", + "description": "Created by including a data point in a visual." + }, + { + "const": "Exclude", + "description": "Created by excluding a data point from a visual." + }, + { + "const": "Drillthrough", + "description": "Created by drill context that is applied to the page when using drill-through\naction from another page." + } + ] + }, + "isHiddenInViewMode": { + "description": "Defines whether to hide this filter when viewing the report.", + "type": "boolean" + }, + "isLockedInViewMode": { + "description": "Defines whether the filter value can be changed when viewing the report.", + "type": "boolean" + }, + "objects": { + "description": "Formatting for different \"objects\" of a filter card", + "$ref": "#/definitions/TypedDataViewObjectDefinitions<{general:{properties:{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};};};}>.9d93c182" + } + }, + "additionalProperties": false, + "required": [ + "name" + ] + }, + "TypedDataViewObjectDefinitions<{general:{properties:{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};};};}>.9d93c182": { + "type": "object", + "properties": { + "general": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + } + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "requireSingleSelect": {}, + "isInvertedSelectionMode": {} + }, + "additionalProperties": false + }, + "VisualConfig.cf583d26": { + "type": "object", + "properties": { + "visualType": { + "description": "Name of the visual.", + "type": "string" + }, + "autoSelectVisualType": { + "description": "VisualType is automatically picked by the system based on the data used in the visual.", + "type": "boolean" + }, + "query": { + "description": "Defines the data to be plotted in the visual.", + "$ref": "#/definitions/Query.5f65001d" + }, + "expansionStates": { + "description": "Defines the specific data points that are expanded.", + "type": "array", + "items": { + "$ref": "#/definitions/ExpansionState.a8c6fc15" + } + }, + "objects": { + "description": "Specifies the formatting to be set for different \"objects\" of the visual.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/DataViewObjectDefinitions.022fbdf8" + }, + "visualContainerObjects": { + "description": "Specifies the formatting to be set for different \"objects\" of the container.", + "$ref": "#/definitions/TypedDataViewObjectDefinitions<{title:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};subTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};divider:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};spacing:{properties:{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};padding:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};lockAspect:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};general:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};dropShadow:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};visualLink:{displayName:(resourceProvider:IStringResourceProvider)=>string;suppressFormatPainterCopy:boolean;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};};};visualTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};};};stylePreset:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};};};visualHeader:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};visualHeaderTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};};};}>.9d93c182" + }, + "syncGroup": { + "description": "Defines the sync group that this visual is part of.\nOnly applies to slicer visuals.", + "$ref": "#/definitions/VisualSyncGroup.0c1e1f6f" + }, + "drillFilterOtherVisuals": { + "description": "When another visual is drilled, if visual interactions are enabled between the two visuals,\nthen this property specifies if that drill should be applied as a filter to this visual.\nOverrides the default setting of the report.", + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "visualType" + ] + }, + "Query.5f65001d": { + "type": "object", + "properties": { + "sortDefinition": { + "description": "Defines how the data should be sorted in a visual", + "$ref": "#/definitions/SortDefinition.4b873351" + }, + "options": { + "description": "Specific options to apply when running the query. Applies to certain visuals only.", + "$ref": "#/definitions/VisualQueryOptions.360d5363" + }, + "queryState": { + "description": "Describes how the data should be arranged and used in the visual.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ProjectionState.497dae2f" + } + }, + "isDrillDisabled": { + "description": "Should drill be allowed in the visual - only used by specific custom visuals.", + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "queryState" + ] + }, + "SortDefinition.4b873351": { + "type": "object", + "properties": { + "sort": { + "description": "Defines the fields the data is sorted by.", + "type": "array", + "items": { + "$ref": "#/definitions/QuerySort.d2122d55" + } + }, + "isDefaultSort": { + "description": "If the sort if explicitly set by user, then this will be false, Power BI can update the sort to match\nthe visual in this case.", + "type": "boolean" + } + }, + "additionalProperties": false + }, + "QuerySort.d2122d55": { + "type": "object", + "properties": { + "field": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Field to sort by" + }, + "direction": { + "$ref": "#/definitions/SortDirection.98721362", + "description": "Direction of sort - ascending or descending." + } + }, + "additionalProperties": false, + "required": [ + "direction", + "field" + ] + }, + "SortDirection.98721362": { + "type": "string", + "anyOf": [ + { + "const": "Ascending", + "description": "Sort smallest to biggest." + }, + { + "const": "Descending", + "description": "Sort biggest to smallest." + } + ] + }, + "VisualQueryOptions.360d5363": { + "type": "object", + "properties": { + "allowBinnedLineSample": { + "description": "A better sampling for line charts.", + "type": "boolean" + }, + "allowOverlappingPointsSample": { + "description": "A better sampling for scatter charts.", + "type": "boolean" + } + }, + "additionalProperties": false + }, + "ProjectionState.497dae2f": { + "type": "object", + "properties": { + "showAll": { + "description": "Show all values for all fields in this projection.", + "type": "boolean" + }, + "projections": { + "description": "Defines the fields and their properties for this visual role.", + "type": "array", + "items": { + "$ref": "#/definitions/RoleProjection.d0db1f63" + } + }, + "fieldParameters": { + "description": "Defines any field parameters used as projections.", + "type": "array", + "items": { + "$ref": "#/definitions/RoleFieldParameter.9ddcdeb1" + } + } + }, + "additionalProperties": false, + "required": [ + "projections" + ] + }, + "RoleProjection.d0db1f63": { + "type": "object", + "properties": { + "field": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "The data field from the semantic model." + }, + "queryRef": { + "description": "A unique name for this field - unique per visual.", + "type": "string" + }, + "nativeQueryRef": { + "description": "Native reference name for this field - unique per visual, used for referencing fields in visual calculations.", + "type": "string" + }, + "displayName": { + "description": "An override for display name - by default it is the field name in the semantic model.", + "type": "string" + }, + "format": { + "description": "A custom format defined for this field.", + "type": "string" + }, + "active": { + "description": "Is the field currently active in the visual - used as part of drill operations.", + "type": "boolean" + }, + "hidden": { + "description": "Is the field visible in the visual - used as part of visual calculations.", + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "field", + "queryRef" + ] + }, + "RoleFieldParameter.9ddcdeb1": { + "type": "object", + "properties": { + "parameterExpr": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2", + "description": "Defines the parameter field." + }, + "index": { + "description": "Index at which parameter fields begin in the projections list.", + "type": "number" + }, + "length": { + "description": "Number of fields replaced by the parameter in the projections list.", + "type": "number" + } + }, + "additionalProperties": false, + "required": [ + "index", + "parameterExpr" + ] + }, + "ExpansionState.a8c6fc15": { + "type": "object", + "properties": { + "roles": { + "description": "Visual roles (projection names) that have individual points expanded.", + "type": "array", + "items": { + "type": "string" + } + }, + "root": { + "description": "Defines the specific values that are expanded for each field in the hierarchy", + "$ref": "#/definitions/NodeExpansionState.3e683a33" + }, + "levels": { + "description": "Describes the fields participating in the expansion", + "type": "array", + "items": { + "$ref": "#/definitions/LevelExpansionState.d69c1f9a" + } + } + }, + "additionalProperties": false, + "required": [ + "roles" + ] + }, + "NodeExpansionState.3e683a33": { + "type": "object", + "properties": { + "identityValues": { + "description": "Describes the instances that are expanded.\nMust by Literal expressions.", + "type": "array", + "items": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "isToggled": { + "description": "True if the value is expanded.", + "default": false, + "type": "boolean" + }, + "children": { + "description": "Child values in the hierarchy that are expanded", + "type": "array", + "items": { + "$ref": "#/definitions/NodeExpansionState.3e683a33" + } + } + }, + "additionalProperties": false, + "required": [ + "identityValues" + ] + }, + "LevelExpansionState.d69c1f9a": { + "type": "object", + "properties": { + "identityKeys": { + "description": "Describes the fields in the visual.", + "type": "array", + "items": { + "$ref": "../../semanticQuery/1.0.0/schema.json/#/definitions/QueryExpressionContainer.1ec1cfb2" + } + }, + "isCollapsed": { + "description": "True if the entire field isn't expanded (i.e. false if only specific instances are expanded).", + "type": "boolean" + }, + "queryRefs": { + "description": "Which fields in the query does this relate to - must match a queryRef in the query.", + "type": "array", + "items": { + "type": "string" + } + }, + "isPinned": { + "description": "Is the field pinned.", + "type": "boolean" + }, + "isLocked": { + "description": "Is the field locked (used for decomposition tree)", + "type": "boolean" + }, + "AIInformation": { + "description": "More information about how the expansion is done (used for decomposition tree)", + "$ref": "#/definitions/AILevelInformation.fcc3edee" + } + }, + "additionalProperties": false, + "required": [ + "queryRefs" + ] + }, + "AILevelInformation.fcc3edee": { + "type": "object", + "properties": { + "method": { + "$ref": "#/definitions/AIDecompositionMethod.88b8a7a8", + "description": "Type of expansion." + }, + "disabled": { + "description": "Is the level disabled.", + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "method" + ] + }, + "AIDecompositionMethod.88b8a7a8": { + "enum": [ + "BestSplit", + "MaxSplit", + "MinSplit" + ], + "type": "string" + }, + "TypedDataViewObjectDefinitions<{title:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};subTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};divider:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};spacing:{properties:{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};padding:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};lockAspect:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};general:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};dropShadow:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};visualLink:{displayName:(resourceProvider:IStringResourceProvider)=>string;suppressFormatPainterCopy:boolean;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};};};visualTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};};};stylePreset:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};};};visualHeader:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};visualHeaderTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};};};}>.9d93c182": { + "type": "object", + "properties": { + "title": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "subTitle": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "divider": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "spacing": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "background": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "padding": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "lockAspect": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "general": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "border": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "dropShadow": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "visualLink": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "visualTooltip": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "stylePreset": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "visualHeader": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "visualHeaderTooltip": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + } + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "text": {}, + "heading": {}, + "titleWrap": {}, + "fontColor": {}, + "background": {}, + "alignment": {}, + "fontSize": {}, + "bold": {}, + "italic": {}, + "underline": {}, + "fontFamily": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "text": {}, + "heading": {}, + "titleWrap": {}, + "fontColor": {}, + "alignment": {}, + "fontSize": {}, + "bold": {}, + "italic": {}, + "underline": {}, + "fontFamily": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "ignorePadding": {}, + "color": {}, + "style": {}, + "width": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "customizeSpacing": {}, + "verticalSpacing": {}, + "spaceBelowTitle": {}, + "spaceBelowSubTitle": {}, + "spaceBelowTitleArea": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "color": {}, + "transparency": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "top": {}, + "bottom": {}, + "left": {}, + "right": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "x": {}, + "y": {}, + "width": {}, + "height": {}, + "altText": {}, + "allowBinnedLineSample": {}, + "allowOverlappingPointsSample": {}, + "keepLayerOrder": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "color": {}, + "radius": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "preset": {}, + "position": {}, + "color": {}, + "transparency": {}, + "shadowSpread": {}, + "shadowBlur": {}, + "angle": {}, + "shadowDistance": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "type": {}, + "bookmark": {}, + "disabledTooltip": {}, + "drillthroughSection": {}, + "enabledTooltip": {}, + "qna": {}, + "suppressDefaultTooltip": {}, + "showDefaultTooltip": {}, + "navigationSection": {}, + "tooltip": {}, + "tooltipPlaceholderText": {}, + "webUrl": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "type": {}, + "section": {}, + "titleFontColor": {}, + "valueFontColor": {}, + "fontSize": {}, + "bold": {}, + "italic": {}, + "underline": {}, + "fontFamily": {}, + "background": {}, + "transparency": {}, + "actionFontColor": {}, + "themedTitleFontColor": {}, + "themedBackground": {}, + "themedValueFontColor": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};}>.9caaad68": { + "type": "object", + "properties": { + "name": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "background": {}, + "border": {}, + "transparency": {}, + "foreground": {}, + "showVisualInformationButton": {}, + "showVisualWarningButton": {}, + "showVisualErrorButton": {}, + "showDrillRoleSelector": {}, + "showDrillUpButton": {}, + "showDrillToggleButton": {}, + "showDrillDownLevelButton": {}, + "showDrillDownExpandButton": {}, + "showPinButton": {}, + "showFilterRestatementButton": {}, + "showFocusModeButton": {}, + "showCopyVisualImageButton": {}, + "showSeeDataLayoutToggleButton": {}, + "showOptionsMenu": {}, + "showCommentButton": {}, + "showTooltipButton": {}, + "showPersonalizeVisualButton": {}, + "showSmartNarrativeButton": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};}>.9caaad68": { + "type": "object", + "properties": { + "type": {}, + "section": {}, + "text": {}, + "titleFontColor": {}, + "fontSize": {}, + "fontFamily": {}, + "bold": {}, + "italic": {}, + "underline": {}, + "background": {}, + "transparency": {}, + "themedTitleFontColor": {}, + "themedBackground": {} + }, + "additionalProperties": false + }, + "VisualSyncGroup.0c1e1f6f": { + "type": "object", + "properties": { + "groupName": { + "description": "Unique name for the sync group.", + "type": "string" + }, + "fieldChanges": { + "description": "Should synced visuals update when fields change.", + "type": "boolean" + }, + "filterChanges": { + "description": "Should synced visuals update when filters change.", + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "groupName" + ] + }, + "VisualGroupConfig.3ed5a719": { + "type": "object", + "properties": { + "displayName": { + "description": "Display name for the group.", + "type": "string" + }, + "groupMode": { + "$ref": "#/definitions/GroupLayoutMode.265a7851", + "description": "Defines how the visuals are organized inside this group." + }, + "objects": { + "description": "Specifies the formatting to be set for different \"objects\" of this group.", + "$ref": "#/definitions/TypedDataViewObjectDefinitions<{background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};lockAspect:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};general:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};};};}>.9d93c182" + } + }, + "additionalProperties": false, + "required": [ + "displayName", + "groupMode" + ] + }, + "GroupLayoutMode.265a7851": { + "type": "string", + "anyOf": [ + { + "const": "ScaleMode", + "description": "Visuals are scaled as group resizes to preserve the aspect ratio and avoid scrolling." + }, + { + "const": "ScrollMode", + "description": "Visuals are not resized, if the containing box for group is smaller than the space\nneeded for visuals, then scrollbar is added." + } + ] + }, + "TypedDataViewObjectDefinitions<{background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};lockAspect:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};general:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};};};}>.9d93c182": { + "type": "object", + "properties": { + "background": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>_1.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "lockAspect": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>_1.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "general": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + } + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>_1.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "color": {}, + "transparency": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>_1.9caaad68": { + "type": "object", + "properties": { + "show": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};}>.9caaad68": { + "type": "object", + "properties": { + "x": {}, + "y": {}, + "width": {}, + "height": {}, + "altText": {} + }, + "additionalProperties": false + }, + "Annotation.512bf3af": { + "type": "object", + "properties": { + "name": { + "description": "Unique name for the annotation.", + "type": "string" + }, + "value": { + "description": "A value for this annotation.", + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "name", + "value" + ] + } + }, + "$schema": "http://json-schema.org/draft-07/schema#", + "oneOf": [ + { + "required": [ + "visual" + ] + }, + { + "required": [ + "visualGroup" + ] + } + ] +} \ No newline at end of file diff --git a/fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json b/fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json new file mode 100644 index 0000000..ebb8ca4 --- /dev/null +++ b/fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json @@ -0,0 +1,589 @@ +{ + "type": "object", + "properties": { + "objects": { + "description": "Specifies the mobile specific formatting changes for different \"objects\" of a visual.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/DataViewObjectDefinitions.022fbdf8" + }, + "visualContainerObjects": { + "description": "Specifies the mobile specific formatting changes for different \"objects\" of the visual container.", + "$ref": "#/definitions/TypedDataViewObjectDefinitions<{title:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};subTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};divider:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};spacing:{properties:{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};padding:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};lockAspect:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};general:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};dropShadow:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};visualLink:{displayName:(resourceProvider:IStringResourceProvider)=>string;suppressFormatPainterCopy:boolean;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};};};visualTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};};};stylePreset:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};};};visualHeader:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};visualHeaderTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};};};}>.9d93c182" + }, + "position": { + "$ref": "#/definitions/VisualContainerPosition.5bfcdbae", + "description": "Describes a mobile specific position for this visuals." + }, + "$schema": { + "description": "Defines the schema to use for an item.", + "type": "string", + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visual-container-mobile-state/1.0.0/schema.json" + } + }, + "additionalProperties": false, + "required": [ + "$schema", + "position" + ], + "definitions": { + "TypedDataViewObjectDefinitions<{title:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};subTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};divider:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};spacing:{properties:{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};padding:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};lockAspect:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};general:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};dropShadow:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};visualLink:{displayName:(resourceProvider:IStringResourceProvider)=>string;suppressFormatPainterCopy:boolean;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};};};visualTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};};};stylePreset:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};};};visualHeader:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};visualHeaderTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};};};}>.9d93c182": { + "type": "object", + "properties": { + "title": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "subTitle": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "divider": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "spacing": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "background": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "padding": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "lockAspect": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "general": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "border": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "dropShadow": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "visualLink": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "visualTooltip": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "stylePreset": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "visualHeader": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + }, + "visualHeaderTooltip": { + "type": "array", + "items": { + "type": "object", + "properties": { + "selector": { + "description": "Defines the scope at which to apply the formatting for this object.\nCan also define rules for matching highlighted values and how multiple definitions for the same property should be ordered.", + "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json/#/definitions/Selector.bf3a7dcc" + }, + "properties": { + "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};}>.9caaad68", + "description": "Describes the properties of the object to apply formatting changes to." + } + }, + "additionalProperties": false, + "required": [ + "properties" + ] + } + } + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "text": {}, + "heading": {}, + "titleWrap": {}, + "fontColor": {}, + "background": {}, + "alignment": {}, + "fontSize": {}, + "bold": {}, + "italic": {}, + "underline": {}, + "fontFamily": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "text": {}, + "heading": {}, + "titleWrap": {}, + "fontColor": {}, + "alignment": {}, + "fontSize": {}, + "bold": {}, + "italic": {}, + "underline": {}, + "fontFamily": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "ignorePadding": {}, + "color": {}, + "style": {}, + "width": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "customizeSpacing": {}, + "verticalSpacing": {}, + "spaceBelowTitle": {}, + "spaceBelowSubTitle": {}, + "spaceBelowTitleArea": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "color": {}, + "transparency": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "top": {}, + "bottom": {}, + "left": {}, + "right": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "x": {}, + "y": {}, + "width": {}, + "height": {}, + "altText": {}, + "allowBinnedLineSample": {}, + "allowOverlappingPointsSample": {}, + "keepLayerOrder": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "color": {}, + "radius": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "preset": {}, + "position": {}, + "color": {}, + "transparency": {}, + "shadowSpread": {}, + "shadowBlur": {}, + "angle": {}, + "shadowDistance": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "type": {}, + "bookmark": {}, + "disabledTooltip": {}, + "drillthroughSection": {}, + "enabledTooltip": {}, + "qna": {}, + "suppressDefaultTooltip": {}, + "showDefaultTooltip": {}, + "navigationSection": {}, + "tooltip": {}, + "tooltipPlaceholderText": {}, + "webUrl": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "type": {}, + "section": {}, + "titleFontColor": {}, + "valueFontColor": {}, + "fontSize": {}, + "bold": {}, + "italic": {}, + "underline": {}, + "fontFamily": {}, + "background": {}, + "transparency": {}, + "actionFontColor": {}, + "themedTitleFontColor": {}, + "themedBackground": {}, + "themedValueFontColor": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};}>.9caaad68": { + "type": "object", + "properties": { + "name": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>.9caaad68": { + "type": "object", + "properties": { + "show": {}, + "background": {}, + "border": {}, + "transparency": {}, + "foreground": {}, + "showVisualInformationButton": {}, + "showVisualWarningButton": {}, + "showVisualErrorButton": {}, + "showDrillRoleSelector": {}, + "showDrillUpButton": {}, + "showDrillToggleButton": {}, + "showDrillDownLevelButton": {}, + "showDrillDownExpandButton": {}, + "showPinButton": {}, + "showFilterRestatementButton": {}, + "showFocusModeButton": {}, + "showCopyVisualImageButton": {}, + "showSeeDataLayoutToggleButton": {}, + "showOptionsMenu": {}, + "showCommentButton": {}, + "showTooltipButton": {}, + "showPersonalizeVisualButton": {}, + "showSmartNarrativeButton": {} + }, + "additionalProperties": false + }, + "TypedDataViewObjectPropertyDefinitions<{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};}>.9caaad68": { + "type": "object", + "properties": { + "type": {}, + "section": {}, + "text": {}, + "titleFontColor": {}, + "fontSize": {}, + "fontFamily": {}, + "bold": {}, + "italic": {}, + "underline": {}, + "background": {}, + "transparency": {}, + "themedTitleFontColor": {}, + "themedBackground": {} + }, + "additionalProperties": false + }, + "VisualContainerPosition.5bfcdbae": { + "type": "object", + "properties": { + "x": { + "description": "Horizontal position of the left edge of the visual.\nShould be between 0 and width of the containing page.", + "type": "number" + }, + "y": { + "description": "Vertical position of the top edge of the visual.\nShould be between 0 and height of the containing page.", + "type": "number" + }, + "z": { + "description": "Defines the stacking order for the visual.\nHigher z-index visuals are shown on top of the lower ones.", + "type": "number" + }, + "height": { + "description": "Height of the visual.\ny + height should be less than the height of the containing page.", + "type": "number" + }, + "width": { + "description": "Width of the visual.\nx + width should be less than the width of the containing page.", + "type": "number" + }, + "tabOrder": { + "description": "Defines the selection order for this visual when using keyboard (tab key)\nto navigate the visuals on the containing page.", + "type": "number" + } + }, + "additionalProperties": false, + "required": [ + "height", + "width", + "x", + "y" + ] + } + }, + "$schema": "http://json-schema.org/draft-07/schema#" +} \ No newline at end of file From f3268e5ff6c6b1f3589faee87b35033a1312963a Mon Sep 17 00:00:00 2001 From: charlesji-msft-teams <83601740+charlesji-msft-teams@users.noreply.github.com> Date: Wed, 14 Feb 2024 00:19:41 -0800 Subject: [PATCH 09/18] Added color32 icon (#180) --- teams/vDevPreview/MicrosoftTeams.schema.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/teams/vDevPreview/MicrosoftTeams.schema.json b/teams/vDevPreview/MicrosoftTeams.schema.json index f881595..ddd58cf 100644 --- a/teams/vDevPreview/MicrosoftTeams.schema.json +++ b/teams/vDevPreview/MicrosoftTeams.schema.json @@ -150,6 +150,10 @@ "color": { "$ref": "#/definitions/relativePath", "description": "A relative file path to a full color PNG icon. Size 192x192." + }, + "color32x32": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a full color PNG icon with transparent background. Size 32x32." } }, "required": [ From 644c51e1a48f733faaff5bd610111ac6a787c692 Mon Sep 17 00:00:00 2001 From: charlesji-msft-teams <83601740+charlesji-msft-teams@users.noreply.github.com> Date: Thu, 15 Feb 2024 13:27:11 -0800 Subject: [PATCH 10/18] added SME auth related property (#163) --- teams/vDevPreview/MicrosoftTeams.schema.json | 40 ++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/teams/vDevPreview/MicrosoftTeams.schema.json b/teams/vDevPreview/MicrosoftTeams.schema.json index ddd58cf..ab54a03 100644 --- a/teams/vDevPreview/MicrosoftTeams.schema.json +++ b/teams/vDevPreview/MicrosoftTeams.schema.json @@ -556,6 +556,46 @@ ], "description": "Type of the compose extension." }, + "authorization": { + "type": "object", + "description": "Object capturing authorization information.", + "properties": { + "authType": { + "type": "string", + "enum": [ + "none", + "apiSecretServiceAuth", + "microsoftEntra" + ], + "description": "Enum of possible authorization types." + }, + "microsoftEntraConfiguration": { + "type": "object", + "description": "Object capturing details needed to do single aad auth flow. It will be only present when auth type is entraId.", + "properties": { + "supportsSingleSignOn": { + "type": "boolean", + "default": false, + "description": "Boolean indicating whether single sign on is configured for the app." + } + }, + "additionalProperties": false + }, + "apiSecretServiceAuthConfiguration": { + "type": "object", + "description": "Object capturing details needed to do service auth. It will be only present when auth type is apiSecretServiceAuth.", + "properties": { + "apiSecretRegistrationId": { + "type": "string", + "description": "Registration id returned when developer submits the api key through Developer Portal.", + "maxLength": 128 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false + }, "apiSpecificationFile": { "$ref": "#/definitions/relativePath", "description": "A relative file path to the api specification file in the manifest package." From 6069f173394ec67f82146bb131a5c4d223d1f67b Mon Sep 17 00:00:00 2001 From: fabes Date: Thu, 15 Feb 2024 16:35:38 -0600 Subject: [PATCH 11/18] remove hyphens from report definition schema consts (#183) Co-authored-by: Michael Faber (HE/HIM) --- .../item/report/definition/bookmarkMetadata/1.0.0/schema.json | 2 +- fabric/item/report/definition/pagesMetadata/1.0.0/schema.json | 2 +- fabric/item/report/definition/reportExtension/1.0.0/schema.json | 2 +- fabric/item/report/definition/versionMetadata/1.0.0/schema.json | 2 +- fabric/item/report/definition/visualContainer/1.0.0/schema.json | 2 +- .../definition/visualContainerMobileState/1.0.0/schema.json | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/fabric/item/report/definition/bookmarkMetadata/1.0.0/schema.json b/fabric/item/report/definition/bookmarkMetadata/1.0.0/schema.json index 09f88f1..cbd6e20 100644 --- a/fabric/item/report/definition/bookmarkMetadata/1.0.0/schema.json +++ b/fabric/item/report/definition/bookmarkMetadata/1.0.0/schema.json @@ -17,7 +17,7 @@ "$schema": { "description": "Defines the schema to use for an item.", "type": "string", - "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarks-metadata/1.0.0/schema.json" + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarkMetadata/1.0.0/schema.json" } }, "additionalProperties": false, diff --git a/fabric/item/report/definition/pagesMetadata/1.0.0/schema.json b/fabric/item/report/definition/pagesMetadata/1.0.0/schema.json index 668abaa..95ae413 100644 --- a/fabric/item/report/definition/pagesMetadata/1.0.0/schema.json +++ b/fabric/item/report/definition/pagesMetadata/1.0.0/schema.json @@ -15,7 +15,7 @@ "$schema": { "description": "Defines the schema to use for an item.", "type": "string", - "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/pages-metadata/1.0.0/schema.json" + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/pagesMetadata/1.0.0/schema.json" } }, "additionalProperties": false, diff --git a/fabric/item/report/definition/reportExtension/1.0.0/schema.json b/fabric/item/report/definition/reportExtension/1.0.0/schema.json index aae0c5e..1ef415f 100644 --- a/fabric/item/report/definition/reportExtension/1.0.0/schema.json +++ b/fabric/item/report/definition/reportExtension/1.0.0/schema.json @@ -16,7 +16,7 @@ "$schema": { "description": "Defines the schema to use for an item.", "type": "string", - "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report-extension/1.0.0/schema.json" + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json" } }, "additionalProperties": false, diff --git a/fabric/item/report/definition/versionMetadata/1.0.0/schema.json b/fabric/item/report/definition/versionMetadata/1.0.0/schema.json index 0c294e4..0f56c31 100644 --- a/fabric/item/report/definition/versionMetadata/1.0.0/schema.json +++ b/fabric/item/report/definition/versionMetadata/1.0.0/schema.json @@ -4,7 +4,7 @@ "$schema": { "description": "Defines the schema to use for an item.", "type": "string", - "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/version-metadata/1.0.0/schema.json" + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/versionMetadata/1.0.0/schema.json" }, "version": { "description": "Defines the report definition version, format of version is major.minor.patch\n- major: >=1\n- minor: >=0\n- patch: always 0", diff --git a/fabric/item/report/definition/visualContainer/1.0.0/schema.json b/fabric/item/report/definition/visualContainer/1.0.0/schema.json index 85066de..2019ed4 100644 --- a/fabric/item/report/definition/visualContainer/1.0.0/schema.json +++ b/fabric/item/report/definition/visualContainer/1.0.0/schema.json @@ -109,7 +109,7 @@ "$schema": { "description": "Defines the schema to use for an item.", "type": "string", - "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visual-container/1.0.0/schema.json" + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/1.0.0/schema.json" } }, "additionalProperties": false, diff --git a/fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json b/fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json index ebb8ca4..77e60db 100644 --- a/fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json +++ b/fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json @@ -16,7 +16,7 @@ "$schema": { "description": "Defines the schema to use for an item.", "type": "string", - "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visual-container-mobile-state/1.0.0/schema.json" + "const": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json" } }, "additionalProperties": false, From f65de43b513f4b0d0448ceb90ad4c5fd00931326 Mon Sep 17 00:00:00 2001 From: charlesji-msft-teams <83601740+charlesji-msft-teams@users.noreply.github.com> Date: Fri, 16 Feb 2024 15:54:47 -0800 Subject: [PATCH 12/18] added mobile manifest (#185) * added mobile manifest * fix typo --- .../MicrosoftTeams.Localization.schema.json | 76 ++++++ teams/vDevPreview/MicrosoftTeams.schema.json | 245 ++++++++++++++++-- 2 files changed, 299 insertions(+), 22 deletions(-) diff --git a/teams/vDevPreview/MicrosoftTeams.Localization.schema.json b/teams/vDevPreview/MicrosoftTeams.Localization.schema.json index a00533e..e32d7b2 100644 --- a/teams/vDevPreview/MicrosoftTeams.Localization.schema.json +++ b/teams/vDevPreview/MicrosoftTeams.Localization.schema.json @@ -80,6 +80,82 @@ "^meetingExtensionDefinition.videoFilters\\[([0-9]|1[0-5])\\]\\.name$": { "type": "string", "maxLength": 128 + }, + "^extensions\\[[0]\\]\\.audienceClaimUrl$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label$": { + "type": "string", + "maxLength": 32 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description$": { + "type": "string", + "maxLength": 250 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description$": { + "type": "string", + "maxLength": 250 + }, + "^extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url$": { + "type": "string", + "maxLength": 2048 } }, "required": [ diff --git a/teams/vDevPreview/MicrosoftTeams.schema.json b/teams/vDevPreview/MicrosoftTeams.schema.json index ab54a03..c404dfd 100644 --- a/teams/vDevPreview/MicrosoftTeams.schema.json +++ b/teams/vDevPreview/MicrosoftTeams.schema.json @@ -571,7 +571,7 @@ }, "microsoftEntraConfiguration": { "type": "object", - "description": "Object capturing details needed to do single aad auth flow. It will be only present when auth type is entraId.", + "description": "Object capturing details needed to do microsoftEntra auth flow. It will be only present when auth type is microsoftEntra.", "properties": { "supportsSingleSignOn": { "type": "boolean", @@ -1289,6 +1289,7 @@ "maxItems": 1, "items": { "type": "object", + "minProperties": 1, "properties": { "requirements": { "$ref": "#/definitions/requirementsExtensionElement" @@ -1316,20 +1317,27 @@ }, "requirementsExtensionElement": { "type": "object", + "minProperties": 1, "properties": { "capabilities": { "type": "array", + "minItems": 1, + "maxItems": 100, "items": { "type": "object", "properties": { "name": { - "type": "string" + "type": "string", + "description": "Identifies the name of the requirement sets that the add-in needs to run.", + "maxLength": 128 }, "minVersion": { - "type": "string" + "type": "string", + "description": "Identifies the minimum version for the requirement sets that the add-in needs to run." }, "maxVersion": { - "type": "string" + "type": "string", + "description": "Identifies the maximum version for the requirement sets that the add-in needs to run." } }, "additionalProperties": false, @@ -1340,6 +1348,7 @@ }, "scopes": { "type": "array", + "description": "Identifies the scopes in which the add-in can run. Currently the only supported enum value is mail. This effectively defines the Office applications in which the extension can run. For example, mail means Outlook.", "maxItems": 1, "items": { "type": "string", @@ -1350,6 +1359,9 @@ }, "formFactors": { "type": "array", + "description": "Identifies the form factors that support the add-in. Supported values: mobile, desktop.", + "minItems": 1, + "maxItems": 2, "items": { "type": "string", "enum": [ @@ -1364,6 +1376,7 @@ "extensionRuntimesArray": { "type": "array", "minItems": 1, + "maxItems": 20, "items": { "type": "object", "description": "A runtime environment for a page or script", @@ -1423,6 +1436,9 @@ }, "extensionRuntimesActions": { "type": "array", + "description": "Specifies the set of actions supported by this runtime. An action is either running a JavaScript function or opening a view such as a task pane.", + "minItems": 1, + "maxItems": 20, "items": { "$ref": "#/definitions/extensionRuntimesActionsItem" }, @@ -1457,6 +1473,16 @@ "type": "string", "description": "View where the page should be opened. Maximum length is 64 characters. ", "maxLength": 64 + }, + "multiselect": { + "type": "boolean", + "description": "Whether allows the action to have multiple selection.", + "default": false + }, + "supportsNoItemContext": { + "type": "boolean", + "description": "Whether allows task pane add-ins to activate without the Reading Pane enabled or a message selected. ", + "default": false } }, "additionalProperties": false, @@ -1467,6 +1493,8 @@ }, "extensionRibbonsArray": { "type": "array", + "minItems": 1, + "maxItems": 20, "items": { "type": "object", "properties": { @@ -1478,6 +1506,7 @@ }, "tabs": { "type": "array", + "maxItems": 20, "items": { "$ref": "#/definitions/extensionRibbonsArrayTabsItem" } @@ -1491,19 +1520,25 @@ }, "extensionContexts": { "type": "array", - "maxItems": 4, + "description": "Specifies the Office application windows in which the ribbon customization is available to the user. Each item in the array is a member of a string array. Possible values are: mailRead, mailCompose, meetingDetailsOrganizer, meetingDetailsAttendee.", + "minItems": 1, + "maxItems": 7, "items": { "type": "string", "enum": [ "mailRead", "mailCompose", "meetingDetailsOrganizer", - "meetingDetailsAttendee" + "meetingDetailsAttendee", + "onlineMeetingDetailsOrganizer", + "logEventMeetingDetailsAttendee", + "default" ] } }, "extensionRibbonsArrayTabsItem": { "type": "object", + "minProperties": 1, "properties": { "id": { "type": "string", @@ -1545,10 +1580,21 @@ }, "groups": { "type": "array", + "minItems": 1, + "maxItems": 10, + "description": "Defines tab groups.", "items": { "$ref": "#/definitions/extensionRibbonsCustomTabGroupsItem" - }, - "minItems": 1 + } + }, + "customMobileRibbonGroups": { + "type": "array", + "minItems": 1, + "maxItems": 10, + "description": "Defines mobile group item.", + "items": { + "$ref": "#/definitions/extensionRibbonsCustomMobileGroupItem" + } } }, "dependencies": { @@ -1556,6 +1602,7 @@ "properties": { "groups": { "type": "array", + "maxItems": 10, "items": { "$ref": "#/definitions/extensionCommonCustomGroup" } @@ -1590,6 +1637,8 @@ }, "icons": { "type": "array", + "minItems": 1, + "maxItems": 3, "items": { "$ref": "#/definitions/extensionCommonIcon" } @@ -1599,7 +1648,8 @@ "items": { "$ref": "#/definitions/extensionCommonCustomGroupControlsItem" }, - "minItems": 1 + "minItems": 1, + "maxItems": 20 }, "builtInGroupId": { "type": "string", @@ -1624,16 +1674,21 @@ }, "icons": { "type": "array", + "description": "Displayed icons for the group.", + "minItems": 1, + "maxItems": 3, "items": { "$ref": "#/definitions/extensionCommonIcon" } }, "controls": { "type": "array", + "description": "Configures the buttons and menus in the group.", "items": { "$ref": "#/definitions/extensionCommonCustomGroupControlsItem" }, - "minItems": 1 + "minItems": 1, + "maxItems": 20 } }, "required": [ @@ -1654,6 +1709,7 @@ }, "type": { "type": "string", + "description": "Defines the type of control whether button or menu.", "enum": [ "button", "menu" @@ -1671,6 +1727,8 @@ }, "icons": { "type": "array", + "minItems": 1, + "maxItems": 3, "items": { "$ref": "#/definitions/extensionCommonIcon" } @@ -1685,6 +1743,7 @@ }, "overriddenByRibbonApi": { "type": "boolean", + "description": "Specifies whether a group, button, menu, or menu item will be hidden on application and platform combinations that support the API (Office.ribbon.requestCreateControls) that installs custom contextual tabs on the ribbon. Default is false.", "default": "false" }, "enabled": { @@ -1694,6 +1753,9 @@ }, "items": { "type": "array", + "description": "Configures the items for a menu control.", + "minItems": 1, + "maxItems": 20, "items": { "$ref": "#/definitions/extensionCommonCustomControlMenuItem" } @@ -1704,7 +1766,36 @@ "type", "label", "icons", - "supertip" + "supertip", + "actionId" + ] + }, + "extensionRibbonsCustomMobileGroupItem": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Specify the Id of the group. Used for mobileMessageRead ext point.", + "maxLength": 250 + }, + "label": { + "type": "string", + "description": "Short label of the control. Maximum length is 32 characters.", + "maxLength": 32 + }, + "controls": { + "type": "array", + "minItems": 1, + "maxItems": 20, + "items": { + "$ref": "#/definitions/extensionRibbonsCustomMobileControlButtonItem" + } + } + }, + "required": [ + "id", + "label", + "controls" ] }, "extensionCommonCustomControlMenu": { @@ -1728,6 +1819,8 @@ }, "icons": { "type": "array", + "minItems": 1, + "maxItems": 3, "items": { "$ref": "#/definitions/extensionCommonIcon" } @@ -1737,12 +1830,15 @@ }, "items": { "type": "array", + "minItems": 1, + "maxItems": 20, "items": { "$ref": "#/definitions/extensionCommonCustomControlMenuItem" } }, "overriddenByRibbonApi": { "type": "boolean", + "description": "Specifies whether a group, button, menu, or menu item will be hidden on application and platform combinations that support the API (Office.ribbon.requestCreateControls) that installs custom contextual tabs on the ribbon. Default is false.", "default": "false" } }, @@ -1766,6 +1862,7 @@ }, "type": { "type": "string", + "description": "Supported values: menuItem.", "enum": [ "menuItem" ] @@ -1777,6 +1874,8 @@ }, "icons": { "type": "array", + "minItems": 1, + "maxItems": 3, "items": { "$ref": "#/definitions/extensionCommonIcon" } @@ -1808,6 +1907,80 @@ "actionId" ] }, + "extensionRibbonsCustomMobileControlButtonItem": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Specify the Id of the button like msgReadFunctionButton.", + "maxLength": 250 + }, + "type": { + "type": "string", + "enum": [ + "mobileButton" + ] + }, + "label": { + "type": "string", + "description": "Short label of the control. Maximum length is 32 characters.", + "maxLength": 32 + }, + "icons": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCustomMobileIcon" + }, + "minItems": 9, + "maxItems": 9 + }, + "actionId": { + "type": "string", + "description": "The ID of an action defined in runtimes. Maximum length is 64 characters.", + "maxLength": 64 + } + }, + "required": [ + "id", + "type", + "label", + "icons", + "actionId" + ] + }, + "extensionCustomMobileIcon": { + "type": "object", + "properties": { + "size": { + "type": "number", + "description": "Size in pixels of the icon. Three image sizes are required (25, 32, and 48 pixels).", + "enum": [ + 25, + 32, + 48 + ] + }, + "url": { + "$ref": "#/definitions/httpsUrl", + "description": "Url to the icon." + }, + "scale": { + "type": "number", + "description": "How to scale - 1,2,3 for each image. This attribute specifies the UIScreen.scale property for iOS devices.", + "enum": [ + 1, + 2, + 3 + ] + } + }, + "additionalProperties": false, + "required": [ + "size", + "url", + "scale" + ] + }, "extensionCommonSuperToolTip": { "type": "object", "properties": { @@ -1818,8 +1991,8 @@ }, "description": { "type": "string", - "description": "Description of the super tip. Maximum length is 128 characters.", - "maxLength": 128 + "description": "Description of the super tip. Maximum length is 250 characters.", + "maxLength": 250 } }, "additionalProperties": false, @@ -1847,20 +2020,19 @@ }, "url": { "$ref": "#/definitions/httpsUrl", - "description": "Url to the icon." - }, - "file": { - "$ref": "#/definitions/relativePath", - "description": "Relative path to the file that contains the icon. This property is currently not supported as a relative path." + "description": "Absolute Url to the icon." } }, "additionalProperties": false, "required": [ - "size" + "size", + "url" ] }, "extensionAutoRunEventsArray": { "type": "array", + "minItems": 1, + "maxItems": 10, "items": { "type": "object", "properties": { @@ -1869,6 +2041,8 @@ }, "events": { "type": "array", + "maxItems": 20, + "description": "Specifies the type of event. For supported types, please see: https://review.learn.microsoft.com/en-us/office/dev/add-ins/outlook/autolaunch?tabs=xmlmanifest#supported-events.", "items": { "type": "object", "properties": { @@ -1883,6 +2057,7 @@ }, "options": { "type": "object", + "description": "Configures how Outlook responds to the event.", "properties": { "sendMode": { "type": "string", @@ -1915,6 +2090,8 @@ }, "extensionAlternateVersionsArray": { "type": "array", + "minItems": 1, + "maxItems": 10, "items": { "type": "object", "properties": { @@ -1922,6 +2099,7 @@ "$ref": "#/definitions/requirementsExtensionElement" }, "prefer": { + "type": "object", "properties": { "comAddin": { "type": "object", @@ -1937,9 +2115,11 @@ "progId" ] } - } + }, + "minProperties": 1 }, "hide": { + "type": "object", "properties": { "storeOfficeAddin": { "type": "object", @@ -1975,10 +2155,31 @@ "officeAddinId" ] } - } + }, + "minProperties": 1 + }, + "alternateIcons": { + "type": "object", + "additionalProperties": false, + "properties": { + "icon": { + "$ref": "#/definitions/extensionCommonIcon" + }, + "highResolutionIcon": { + "$ref": "#/definitions/extensionCommonIcon" + } + }, + "required": [ + "icon", + "highResolutionIcon" + ] } }, - "additionalProperties": false + "minProperties": 1, + "additionalProperties": false, + "required": [ + "alternateIcons" + ] } }, "elementActions": { From 40762bba695eb3c406dad06e75a2aaab08682850 Mon Sep 17 00:00:00 2001 From: Aamir <48929123+heyitsaamir@users.noreply.github.com> Date: Tue, 12 Mar 2024 11:40:07 -0700 Subject: [PATCH 13/18] Add isRequired field to parameters object --- teams/vDevPreview/MicrosoftTeams.schema.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/teams/vDevPreview/MicrosoftTeams.schema.json b/teams/vDevPreview/MicrosoftTeams.schema.json index c404dfd..7769deb 100644 --- a/teams/vDevPreview/MicrosoftTeams.schema.json +++ b/teams/vDevPreview/MicrosoftTeams.schema.json @@ -696,6 +696,10 @@ "description": "Type of the parameter", "default": "text" }, + "isRequired": { + "type": "boolean", + "description": "Indicates whether this parameter is required or not. By default, it is not." + }, "title": { "type": "string", "description": "Title of the parameter.", @@ -2496,4 +2500,4 @@ "additionalProperties": false } } -} \ No newline at end of file +} From 322bb199168dcdf72845830323d009d62466c68b Mon Sep 17 00:00:00 2001 From: ShivaneeN <152339714+ShivaneeN@users.noreply.github.com> Date: Thu, 4 Apr 2024 10:24:32 -0700 Subject: [PATCH 14/18] Adding publisher contact info and sample prompts to manifest schema (#193) --- teams/vDevPreview/MicrosoftTeams.schema.json | 60 +++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/teams/vDevPreview/MicrosoftTeams.schema.json b/teams/vDevPreview/MicrosoftTeams.schema.json index 7769deb..218de21 100644 --- a/teams/vDevPreview/MicrosoftTeams.schema.json +++ b/teams/vDevPreview/MicrosoftTeams.schema.json @@ -90,7 +90,46 @@ "termsOfUseUrl": { "$ref": "#/definitions/httpsUrl", "description": "The url to the page that provides the terms of use for the app." - } + }, + "contactInfo": { + "type": "object", + "description": "App developer contact information.", + "properties": { + "defaultSupport": { + "type": "object", + "description": "Support configuration.", + "properties": { + "userEmailsForChatSupport": { + "type": "array", + "description": "User email for chat support contacts.", + "maxItems": 10, + "minItems": 1, + "items": { + "type": "string", + "maxLength": 80 + } + }, + "emailsForEmailSupport": { + "type": "array", + "description": "Email address for email support.", + "maxItems": 1, + "minItems": 1, + "items": { + "type": "string", + "maxLength": 80 + } + } + }, + "required": [ + "emailsForEmailSupport", + "userEmailsForChatSupport" + ] + } + }, + "required": [ + "defaultSupport" + ] + } }, "required": [ "name", @@ -629,6 +668,25 @@ "description": "Type of the command", "default": "query" }, + "samplePrompts": { + "type": "array", + "maxItems": 5, + "minItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "text": { + "type": "string", + "description": "This string will hold the sample prompt", + "maxLength": 128 + } + }, + "required": [ + "text" + ] + } + }, "apiResponseRenderingTemplateFile": { "$ref": "#/definitions/relativePath", "description": "A relative file path for api response rendering template file. The schema of the file can be referred to in this link:'https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.ResponseRenderingTemplate.schema.json'." From 7dd96ea484d5e286c40d6e2fde91ba0ba3ac73f6 Mon Sep 17 00:00:00 2001 From: "Michael Faber (HE/HIM)" Date: Fri, 5 Apr 2024 13:14:48 -0500 Subject: [PATCH 15/18] re-add visual name property --- .../report/definition/visualContainer/1.0.0/schema.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fabric/item/report/definition/visualContainer/1.0.0/schema.json b/fabric/item/report/definition/visualContainer/1.0.0/schema.json index 8653fa7..d8208cb 100644 --- a/fabric/item/report/definition/visualContainer/1.0.0/schema.json +++ b/fabric/item/report/definition/visualContainer/1.0.0/schema.json @@ -3,6 +3,11 @@ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { + "name": { + "description": "A unique identifier for the visual across the whole page.", + "maxLength": 50, + "type": "string" + }, "position": { "$ref": "#/definitions/VisualContainerPosition", "description": "Defines where the visual is position on the page and how big it should be, along\nwith z-index (stacking) for that visual.\nAlso defines the order in which visuals are navigated when using just keyboard (tabOrder)." @@ -109,6 +114,7 @@ "additionalProperties": false, "required": [ "$schema", + "name", "position" ], "definitions": { From 70723ba83d96e9073f662c6c7e623bc5cff02dbe Mon Sep 17 00:00:00 2001 From: charlesji-msft-teams <83601740+charlesji-msft-teams@users.noreply.github.com> Date: Mon, 8 Apr 2024 12:31:49 -0700 Subject: [PATCH 16/18] Added manifest 1.17 (#195) * Added manifest 1.17 * Update manifest 1.17 --- .../MicrosoftTeams.Localization.schema.json | 162 ++ ...eams.ResponseRenderingTemplate.schema.json | 89 + teams/v1.17/MicrosoftTeams.schema.json | 2131 +++++++++++++++++ 3 files changed, 2382 insertions(+) create mode 100644 teams/v1.17/MicrosoftTeams.Localization.schema.json create mode 100644 teams/v1.17/MicrosoftTeams.ResponseRenderingTemplate.schema.json create mode 100644 teams/v1.17/MicrosoftTeams.schema.json diff --git a/teams/v1.17/MicrosoftTeams.Localization.schema.json b/teams/v1.17/MicrosoftTeams.Localization.schema.json new file mode 100644 index 0000000..ed1ecc8 --- /dev/null +++ b/teams/v1.17/MicrosoftTeams.Localization.schema.json @@ -0,0 +1,162 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "additionalProperties": false, + "properties": { + "$schema": { + "type": "string", + "format": "uri" + }, + "name.short": { + "type": "string", + "maxLength": 30 + }, + "name.full": { + "type": "string", + "maxLength": 100 + }, + "description.short": { + "type": "string", + "maxLength": 80 + }, + "description.full": { + "type": "string", + "maxLength": 4000 + } + }, + "patternProperties": { + "^staticTabs\\[([0-9]|1[0-5])\\]\\.name$": { + "type": "string", + "maxLength": 128 + }, + "^bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.title$": { + "type": "string", + "maxLength": 32 + }, + "^bots\\[0\\]\\.commandLists\\[[0-2]\\]\\.commands\\[[0-9]\\]\\.description$": { + "type": "string", + "maxLength": 128 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.title$": { + "type": "string", + "maxLength": 32 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.description$": { + "type": "string", + "maxLength": 128 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.title$": { + "type": "string", + "maxLength": 32 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.description$": { + "type": "string", + "maxLength": 128 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.value$": { + "type": "string", + "maxLength": 512 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.parameters\\[[0-4]\\]\\.choices\\[[0-9]\\]\\.title$": { + "type": "string", + "maxLength": 128 + }, + "^composeExtensions\\[0\\]\\.commands\\[[0-9]\\]\\.taskInfo\\.title$": { + "type": "string", + "maxLength": 64 + }, + "^activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.description$": { + "type": "string", + "maxLength": 128 + }, + "^activities.activityTypes\\[\\b([0-9]|[1-8][0-9]|9[0-9]|1[01][0-9]|12[0-7])\\b]\\.templateText$": { + "type": "string", + "maxLength": 128 + }, + "^meetingExtensionDefinition.scenes\\[[0-9]\\]\\.name$": { + "type": "string", + "maxLength": 128 + }, + "^extensions\\[[0]\\]\\.audienceClaimUrl$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.label$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.label$": { + "type": "string", + "maxLength": 32 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-8]\\]\\.url$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.customMobileRibbonGroups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label$": { + "type": "string", + "maxLength": 32 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.icons\\[[0-2]\\]\\.url$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.label$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.label$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.title$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.supertip\\.description$": { + "type": "string", + "maxLength": 250 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.icons\\[[0-2]\\]\\.url$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.label$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.title$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.ribbons\\[[0-9]\\]\\.tabs\\[[1]?[0-9]\\]\\.groups\\[[0-9]\\]\\.controls\\[[1]?[0-9]\\]\\.items\\[[1]?[0-9]\\]\\.supertip\\.description$": { + "type": "string", + "maxLength": 250 + }, + "^extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.page$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.code\\.script$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.runtimes\\[[1]?[0-9]\\]\\.actions\\[[1]?[0-9]\\]\\.displayName$": { + "type": "string", + "maxLength": 64 + }, + "^extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.icon\\.url$": { + "type": "string", + "maxLength": 2048 + }, + "^extensions\\[[0]\\]\\.alternates\\[[0-9]\\]\\.alternateIcons\\.highResolutionIcon\\.url$": { + "type": "string", + "maxLength": 2048 + } + }, + "required": [ "name.short", "name.full", "description.short", "description.full" ] +} diff --git a/teams/v1.17/MicrosoftTeams.ResponseRenderingTemplate.schema.json b/teams/v1.17/MicrosoftTeams.ResponseRenderingTemplate.schema.json new file mode 100644 index 0000000..2dd7cbf --- /dev/null +++ b/teams/v1.17/MicrosoftTeams.ResponseRenderingTemplate.schema.json @@ -0,0 +1,89 @@ +{ + "$schema": "http://json-schema.org/draft-06/schema#", + "additionalProperties": false, + "type": "object", + "properties": { + "version": { + "type": "string", + "description": "The version of the schema this manifest is using.", + "const": "1.0" + }, + "$schema": { + "type": "string", + "format": "uri" + }, + "jsonPath": { + "type": "string", + "description": "The path to the results in the response JSON.", + "maxLength": 256 + }, + "responseLayout": { + "type": "string", + "description": "Specifies the layout of the attachments. Used for responses of type result. Supported types are list and grid.", + "enum": [ + "list", + "grid" + ] + }, + "responseCardTemplate": { + "type": "object", + "properties": {}, + "description": "The adaptive card template for each result in the response." + }, + "previewCardTemplate": { + "type": "object", + "additionalProperties": false, + "description": "The preview card template for each result in the response.", + "properties": { + "title": { + "type": "string", + "description": "The title of the preview card.", + "maxLength": 256 + }, + "subtitle": { + "type": "string", + "description": "The subtitle of the preview card.", + "maxLength": 256 + }, + "text": { + "type": "string", + "description": "The text of the preview card.", + "maxLength": 256 + }, + "image": { + "type": "object", + "additionalProperties": false, + "properties": { + "url": { + "type": "string", + "description": "The url to the image. Must be https or a data url scheme. Redirect urls are not supported.", + "maxLength": 2048 + }, + "alt": { + "type": "string", + "description": "Accessible description of the image.", + "maxLength": 256 + }, + "$when": { + "type": "string", + "description": "An optional conditional expression used to determine if the image element will appear to the user.", + "maxLength": 256 + } + }, + "required": [ + "url" + ] + } + }, + "required": [ + "title" + ] + } + }, + "required": [ + "version", + "responseLayout", + "responseCardTemplate", + "previewCardTemplate" + ] +} \ No newline at end of file diff --git a/teams/v1.17/MicrosoftTeams.schema.json b/teams/v1.17/MicrosoftTeams.schema.json new file mode 100644 index 0000000..35aff8a --- /dev/null +++ b/teams/v1.17/MicrosoftTeams.schema.json @@ -0,0 +1,2131 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "additionalProperties": false, + "properties": { + "$schema": { + "type": "string", + "format": "uri" + }, + "manifestVersion": { + "type": "string", + "description": "The version of the schema this manifest is using. This schema version supports extending Teams apps to other parts of the Microsoft 365 ecosystem. More info at https://aka.ms/extendteamsapps.", + "const": "1.17" + }, + "version": { + "type": "string", + "description": "The version of the app. Changes to your manifest should cause a version change. This version string must follow the semver standard (http://semver.org).", + "maxLength": 256 + }, + "id": { + "$ref": "#/definitions/guid", + "description": "A unique identifier for this app. This id must be a GUID." + }, + "localizationInfo": { + "type": "object", + "additionalProperties": false, + "properties": { + "defaultLanguageTag": { + "$ref": "#/definitions/languageTag", + "description": "The language tag of the strings in this top level manifest file.", + "default": "en-us" + }, + "additionalLanguages": { + "type": "array", + "uniqueItems": true, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "languageTag": { + "$ref": "#/definitions/languageTag", + "description": "The language tag of the strings in the provided file." + }, + "file": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a the .json file containing the translated strings." + } + }, + "required": [ + "languageTag", + "file" + ] + } + } + }, + "required": [ + "defaultLanguageTag" + ] + }, + "developer": { + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "description": "The display name for the developer.", + "maxLength": 32 + }, + "mpnId": { + "type": "string", + "description": "The Microsoft Partner Network ID that identifies the partner organization building the app. This field is not required, and should only be used if you are already part of the Microsoft Partner Network. More info at https://aka.ms/partner", + "maxLength": 10 + }, + "websiteUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to the page that provides support information for the app." + }, + "privacyUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to the page that provides privacy information for the app." + }, + "termsOfUseUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to the page that provides the terms of use for the app." + } + }, + "required": [ + "name", + "websiteUrl", + "privacyUrl", + "termsOfUseUrl" + ] + }, + "name": { + "type": "object", + "additionalProperties": false, + "properties": { + "short": { + "type": "string", + "description": "A short display name for the app.", + "maxLength": 30 + }, + "full": { + "type": "string", + "description": "The full name of the app, used if the full app name exceeds 30 characters.", + "maxLength": 100 + } + }, + "required": [ + "short", + "full" + ] + }, + "description": { + "type": "object", + "additionalProperties": false, + "properties": { + "short": { + "type": "string", + "description": "A short description of the app used when space is limited. Maximum length is 80 characters.", + "maxLength": 80 + }, + "full": { + "type": "string", + "description": "The full description of the app. Maximum length is 4000 characters.", + "maxLength": 4000 + } + }, + "required": [ + "short", + "full" + ] + }, + "icons": { + "type": "object", + "additionalProperties": false, + "properties": { + "outline": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a transparent PNG outline icon. The border color needs to be white. Size 32x32." + }, + "color": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a full color PNG icon. Size 192x192." + } + }, + "required": [ + "outline", + "color" + ] + }, + "accentColor": { + "$ref": "#/definitions/hexColor", + "description": "A color to use in conjunction with the icon. The value must be a valid HTML color code starting with '#', for example `#4464ee`." + }, + "configurableTabs": { + "type": "array", + "description": "These are tabs users can optionally add to their channels and 1:1 or group chats and require extra configuration before they are added. Configurable tabs are not supported in the personal scope. Currently only one configurable tab per app is supported.", + "maxItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "configurationUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to use when configuring the tab." + }, + "canUpdateConfiguration": { + "type": "boolean", + "description": "A value indicating whether an instance of the tab's configuration can be updated by the user after creation.", + "default": true + }, + "scopes": { + "type": "array", + "description": "Specifies whether the tab offers an experience in the context of a channel in a team, in a 1:1 or group chat, or in an experience scoped to an individual user alone. These options are non-exclusive. Currently, configurable tabs are only supported in the teams and groupchats scopes.", + "maxItems": 2, + "items": { + "enum": [ + "team", + "groupChat" + ] + } + }, + "meetingSurfaces": { + "type": "array", + "description": "The set of meetingSurfaceItem scopes that a tab belong to", + "maxItems": 2, + "items": { + "enum": [ + "sidePanel", + "stage" + ] + } + }, + "context": { + "type": "array", + "description": "The set of contextItem scopes that a tab belong to", + "maxItems": 7, + "items": { + "enum": [ + "personalTab", + "channelTab", + "privateChatTab", + "meetingChatTab", + "meetingDetailsTab", + "meetingSidePanel", + "meetingStage" + ] + } + }, + "sharePointPreviewImage": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a tab preview image for use in SharePoint. Size 1024x768." + }, + "supportedSharePointHosts": { + "type": "array", + "description": "Defines how your tab will be made available in SharePoint.", + "maxItems": 2, + "uniqueItems": true, + "items": { + "enum": [ + "sharePointFullPage", + "sharePointWebPart" + ] + } + } + }, + "required": [ + "configurationUrl", + "scopes" + ] + } + }, + "staticTabs": { + "type": "array", + "description": "A set of tabs that may be 'pinned' by default, without the user adding them manually. Static tabs declared in personal scope are always pinned to the app's personal experience. Static tabs do not currently support the 'teams' scope.", + "maxItems": 16, + "uniqueItems": true, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "entityId": { + "type": "string", + "description": "A unique identifier for the entity which the tab displays.", + "maxLength": 64 + }, + "name": { + "type": "string", + "description": "The display name of the tab.", + "maxLength": 128 + }, + "contentUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url which points to the entity UI to be displayed in the canvas." + }, + "contentBotId": { + "$ref": "#/definitions/guid", + "description": "The Microsoft App ID specified for the bot in the Bot Framework portal (https://dev.botframework.com/bots)" + }, + "websiteUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to point at if a user opts to view in a browser." + }, + "searchUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to direct a user's search queries." + }, + "scopes": { + "type": "array", + "description": "Specifies whether the tab offers an experience in the context of a channel in a team, or an experience scoped to an individual user alone or group chat. These options are non-exclusive. Currently static tabs are only supported in the 'personal' scope.", + "maxItems": 3, + "items": { + "enum": [ + "team", + "personal", + "groupChat" + ] + } + }, + "context": { + "type": "array", + "description": "The set of contextItem scopes that a tab belong to", + "maxItems": 8, + "items": { + "enum": [ + "personalTab", + "channelTab", + "privateChatTab", + "meetingChatTab", + "meetingDetailsTab", + "meetingSidePanel", + "meetingStage", + "teamLevelApp" + ] + } + } + }, + "required": [ + "entityId", + "scopes" + ] + } + }, + "bots": { + "type": "array", + "description": "The set of bots for this app. Currently only one bot per app is supported.", + "maxItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "botId": { + "$ref": "#/definitions/guid", + "description": "The Microsoft App ID specified for the bot in the Bot Framework portal (https://dev.botframework.com/bots)" + }, + "configuration": { + "type": "object", + "additionalProperties": false, + "properties": { + "team": { + "type": "object", + "additionalProperties": false, + "properties": { + "fetchTask": { + "$ref": "#/properties/composeExtensions/items/properties/commands/items/properties/fetchTask" + }, + "taskInfo": { + "$ref": "#/properties/composeExtensions/items/properties/commands/items/properties/taskInfo" + } + } + }, + "groupChat": { + "$ref": "#/properties/bots/items/properties/configuration/properties/team" + } + } + }, + "needsChannelSelector": { + "type": "boolean", + "description": "This value describes whether or not the bot utilizes a user hint to add the bot to a specific channel.", + "default": false + }, + "isNotificationOnly": { + "type": "boolean", + "description": "A value indicating whether or not the bot is a one-way notification only bot, as opposed to a conversational bot.", + "default": false + }, + "supportsFiles": { + "type": "boolean", + "description": "A value indicating whether the bot supports uploading/downloading of files.", + "default": false + }, + "supportsCalling": { + "type": "boolean", + "description": "A value indicating whether the bot supports audio calling.", + "default": false + }, + "supportsVideo": { + "type": "boolean", + "description": "A value indicating whether the bot supports video calling.", + "default": false + }, + "scopes": { + "type": "array", + "description": "Specifies whether the bot offers an experience in the context of a channel in a team, in a 1:1 or group chat, or in an experience scoped to an individual user alone. These options are non-exclusive.", + "maxItems": 3, + "items": { + "enum": [ + "team", + "personal", + "groupChat" + ] + } + }, + "commandLists": { + "type": "array", + "maxItems": 3, + "description": "The list of commands that the bot supplies, including their usage, description, and the scope for which the commands are valid. A separate command list should be used for each scope.", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "scopes": { + "type": "array", + "description": "Specifies the scopes for which the command list is valid", + "maxItems": 3, + "items": { + "enum": [ + "team", + "personal", + "groupChat" + ] + } + }, + "commands": { + "type": "array", + "maxItems": 10, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "title": { + "type": "string", + "description": "The bot command name", + "maxLength": 32 + }, + "description": { + "type": "string", + "description": "A simple text description or an example of the command syntax and its arguments.", + "maxLength": 128 + } + }, + "required": [ + "title", + "description" + ] + } + } + }, + "required": [ + "scopes", + "commands" + ] + } + } + }, + "required": [ + "botId", + "scopes" + ] + } + }, + "connectors": { + "type": "array", + "description": "The set of Office365 connectors for this app. Currently only one connector per app is supported.", + "maxItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "connectorId": { + "type": "string", + "description": "A unique identifier for the connector which matches its ID in the Connectors Developer Portal.", + "maxLength": 64 + }, + "configurationUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to use for configuring the connector using the inline configuration experience." + }, + "scopes": { + "type": "array", + "description": "Specifies whether the connector offers an experience in the context of a channel in a team, or an experience scoped to an individual user alone. Currently, only the team scope is supported.", + "maxItems": 1, + "items": { + "enum": [ + "team" + ] + } + } + }, + "required": [ + "connectorId", + "scopes" + ] + } + }, + "subscriptionOffer": { + "type": "object", + "description": "Subscription offer associated with this app.", + "properties": { + "offerId": { + "type": "string", + "description": "A unique identifier for the Commercial Marketplace Software as a Service Offer.", + "maxLength": 2048 + } + }, + "required": [ + "offerId" + ], + "additionalProperties": false + }, + "composeExtensions": { + "type": "array", + "description": "The set of compose extensions for this app. Currently only one compose extension per app is supported.", + "maxItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "botId": { + "$ref": "#/definitions/guid", + "description": "The Microsoft App ID specified for the bot powering the compose extension in the Bot Framework portal (https://dev.botframework.com/bots)" + }, + "composeExtensionType": { + "type": "string", + "enum": [ + "botBased", + "apiBased" + ], + "description": "Type of the compose extension." + }, + "authorization": { + "type": "object", + "description": "Object capturing authorization information.", + "properties": { + "authType": { + "type": "string", + "enum": [ + "none", + "apiSecretServiceAuth", + "microsoftEntra" + ], + "description": "Enum of possible authentication types." + }, + "microsoftEntraConfiguration": { + "type": "object", + "description": "Object capturing details needed to do single aad auth flow. It will be only present when auth type is entraId.", + "properties": { + "supportsSingleSignOn": { + "type": "boolean", + "default": false, + "description": "Boolean indicating whether single sign on is configured for the app." + } + }, + "additionalProperties": false + }, + "apiSecretServiceAuthConfiguration": { + "type": "object", + "description": "Object capturing details needed to do service auth. It will be only present when auth type is apiSecretServiceAuth.", + "properties": { + "apiSecretRegistrationId": { + "type": "string", + "description": "Registration id returned when developer submits the api key through Developer Portal.", + "maxLength": 128 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false + }, + "apiSpecificationFile": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to the api specification file in the manifest package." + }, + "canUpdateConfiguration": { + "type": [ "boolean", "null" ], + "description": "A value indicating whether the configuration of a compose extension can be updated by the user.", + "default": "null" + }, + "commands": { + "type": "array", + "maxItems": 10, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "string", + "description": "Id of the command.", + "maxLength": 64 + }, + "type": { + "type": "string", + "enum": [ + "query", + "action" + ], + "description": "Type of the command", + "default": "query" + }, + "samplePrompts": { + "type": "array", + "maxItems": 5, + "minItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "text": { + "type": "string", + "description": "This string will hold the sample prompt", + "maxLength": 128 + } + }, + "required": [ + "text" + ] + } + }, + "apiResponseRenderingTemplateFile": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path for api response rendering template file." + }, + "context": { + "type": "array", + "maxItems": 3, + "items": { + "enum": [ + "compose", + "commandBox", + "message" + ] + }, + "description": "Context where the command would apply", + "default": [ + "compose", + "commandBox" + ] + }, + "title": { + "type": "string", + "description": "Title of the command.", + "maxLength": 32 + }, + "description": { + "type": "string", + "description": "Description of the command.", + "maxLength": 128 + }, + "initialRun": { + "type": "boolean", + "description": "A boolean value that indicates if the command should be run once initially with no parameter.", + "default": false + }, + "fetchTask": { + "type": "boolean", + "description": "A boolean value that indicates if it should fetch task module dynamically", + "default": false + }, + "semanticDescription": { + "type": "string", + "description": "Semantic description for the command.", + "maxLength": 5000 + }, + "parameters": { + "type": "array", + "maxItems": 5, + "minItems": 1, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "description": "Name of the parameter.", + "maxLength": 64 + }, + "inputType": { + "type": "string", + "enum": [ + "text", + "textarea", + "number", + "date", + "time", + "toggle", + "choiceset" + ], + "description": "Type of the parameter", + "default": "text" + }, + "title": { + "type": "string", + "description": "Title of the parameter.", + "maxLength": 32 + }, + "description": { + "type": "string", + "description": "Description of the parameter.", + "maxLength": 128 + }, + "value": { + "type": "string", + "description": "Initial value for the parameter", + "maxLength": 512 + }, + "isRequired": { + "type": "boolean", + "description": "The value indicates if this parameter is a required field.", + "default": false + }, + "semanticDescription": { + "type": "string", + "description": "Semantic description for the parameter.", + "maxLength": 2000 + }, + "choices": { + "type": "array", + "maxItems": 10, + "description": "The choice options for the parameter", + "items": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "Title of the choice", + "maxLength": 128 + }, + "value": { + "type": "string", + "description": "Value of the choice", + "maxLength": 512 + } + }, + "additionalProperties": false, + "required": [ + "title", + "value" + ] + } + } + }, + "required": [ + "name", + "title" + ] + } + }, + "taskInfo": { + "type": "object", + "additionalProperties": false, + "properties": { + "title": { + "type": "string", + "description": "Initial dialog title", + "maxLength": 64 + }, + "width": { + "$ref": "#/definitions/taskInfoDimension", + "description": "Dialog width - either a number in pixels or default layout such as 'large', 'medium', or 'small'" + }, + "height": { + "$ref": "#/definitions/taskInfoDimension", + "description": "Dialog height - either a number in pixels or default layout such as 'large', 'medium', or 'small'" + }, + "url": { + "$ref": "#/definitions/httpsUrl", + "description": "Initial webview URL" + } + } + } + }, + "required": [ + "id", + "title" + ] + } + }, + "messageHandlers": { + "type": "array", + "maxItems": 5, + "description": "A list of handlers that allow apps to be invoked when certain conditions are met", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "link" + ], + "description": "Type of the message handler" + }, + "value": { + "type": "object", + "properties": { + "domains": { + "type": "array", + "description": "A list of domains that the link message handler can register for, and when they are matched the app will be invoked", + "items": { + "type": "string", + "maxLength": 2048 + } + }, + "supportsAnonymizedPayloads": { + "type": "boolean", + "description": "A boolean that indicates whether the app's link message handler supports anonymous invoke flow.", + "default": false + } + } + } + }, + "required": [ + "type", + "value" + ], + "additionalProperties": false + } + } + } + } + }, + "permissions": { + "type": "array", + "description": "Specifies the permissions the app requests from users.", + "maxItems": 2, + "items": { + "enum": [ + "identity", + "messageTeamMembers" + ] + } + }, + "devicePermissions": { + "type": "array", + "description": "Specify the native features on a user's device that your app may request access to.", + "maxItems": 5, + "items": { + "enum": [ + "geolocation", + "media", + "notifications", + "midi", + "openExternal" + ] + } + }, + "validDomains": { + "type": "array", + "description": "A list of valid domains from which the tabs expect to load any content. Domain listings can include wildcards, for example `*.example.com`. If your tab configuration or content UI needs to navigate to any other domain besides the one use for tab configuration, that domain must be specified here.", + "maxItems": 16, + "items": { + "type": "string", + "maxLength": 2048 + } + }, + "webApplicationInfo": { + "type": "object", + "description": "Specify your AAD App ID and Graph information to help users seamlessly sign into your AAD app.", + "properties": { + "id": { + "$ref": "#/definitions/guid", + "description": "AAD application id of the app. This id must be a GUID." + }, + "resource": { + "type": "string", + "description": "Resource url of app for acquiring auth token for SSO.", + "maxLength": 2048 + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "graphConnector": { + "type": "object", + "description": "Specify the app's Graph connector configuration. If this is present then webApplicationInfo.id must also be specified.", + "properties": { + "notificationUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url where Graph-connector notifications for the application should be sent." + } + }, + "required": [ + "notificationUrl" + ], + "additionalProperties": false + }, + "showLoadingIndicator": { + "type": "boolean", + "description": "A value indicating whether or not show loading indicator when app/tab is loading", + "default": false + }, + "isFullScreen": { + "type": "boolean", + "description": "A value indicating whether a personal app is rendered without a tab header-bar", + "default": false + }, + "activities": { + "type": "object", + "properties": { + "activityTypes": { + "type": "array", + "description": "Specify the types of activites that your app can post to a users activity feed", + "maxItems": 128, + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "maxLength": 64 + }, + "description": { + "type": "string", + "maxLength": 128 + }, + "templateText": { + "type": "string", + "maxLength": 128 + } + }, + "required": [ + "type", + "description", + "templateText" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "configurableProperties": { + "type": "array", + "description": "A list of tenant configured properties for an app", + "maxItems": 9, + "items": { + "enum": [ + "name", + "shortDescription", + "longDescription", + "smallImageUrl", + "largeImageUrl", + "accentColor", + "developerUrl", + "privacyUrl", + "termsOfUseUrl" + ] + } + }, + "supportedChannelTypes": { + "type": "array", + "description": "List of 'non-standard' channel types that the app supports. Note: Channels of standard type are supported by default if the app supports team scope.", + "maxItems": 2, + "items": { + "enum": [ + "sharedChannels", + "privateChannels" + ] + } + }, + "defaultBlockUntilAdminAction": { + "type": "boolean", + "description": "A value indicating whether an app is blocked by default until admin allows it", + "default": false + }, + "publisherDocsUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url to the page that provides additional app information for the admins" + }, + "defaultInstallScope": { + "type": "string", + "enum": [ + "personal", + "team", + "groupChat", + "meetings" + ], + "description": "The install scope defined for this app by default. This will be the option displayed on the button when a user tries to add the app" + }, + "defaultGroupCapability": { + "type": "object", + "properties": { + "team": { + "type": "string", + "enum": [ + "tab", + "bot", + "connector" + ], + "description": "When the install scope selected is Team, this field specifies the default capability available" + }, + "groupchat": { + "type": "string", + "enum": [ + "tab", + "bot", + "connector" + ], + "description": "When the install scope selected is GroupChat, this field specifies the default capability available" + }, + "meetings": { + "type": "string", + "enum": [ + "tab", + "bot", + "connector" + ], + "description": "When the install scope selected is Meetings, this field specifies the default capability available" + } + }, + "description": "When a group install scope is selected, this will define the default capability when the user installs the app", + "additionalProperties": false + }, + "meetingExtensionDefinition": { + "type": "object", + "properties": { + "scenes": { + "description": "Meeting supported scenes.", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "$ref": "#/definitions/guid", + "description": "A unique identifier for this scene. This id must be a GUID." + }, + "name": { + "type": "string", + "description": "Scene name.", + "maxLength": 128 + }, + "file": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a scene metadata json file." + }, + "preview": { + "$ref": "#/definitions/relativePath", + "description": "A relative file path to a scene PNG preview icon." + }, + "maxAudience": { + "type": "integer", + "description": "Maximum audiences supported in scene.", + "maximum": 50 + }, + "seatsReservedForOrganizersOrPresenters": { + "type": "integer", + "description": "Number of seats reserved for organizers or presenters.", + "maximum": 50 + } + }, + "required": [ + "id", + "name", + "file", + "preview", + "maxAudience", + "seatsReservedForOrganizersOrPresenters" + ] + }, + "maxItems": 5, + "type": "array", + "uniqueItems": true + }, + "supportsStreaming": { + "type": "boolean", + "description": "A boolean value indicating whether this app can stream the meeting's audio video content to an RTMP endpoint.", + "default": false + }, + "supportsAnonymousGuestUsers": { + "type": "boolean", + "description": "A boolean value indicating whether this app allows management by anonymous users.", + "default": false + } + }, + "description": "Specify meeting extension definition.", + "additionalProperties": false + }, + "authorization": { + "type": "object", + "description": "Specify and consolidates authorization related information for the App.", + "additionalProperties": false, + "properties": { + "permissions": { + "type": "object", + "description": "List of permissions that the app needs to function.", + "additionalProperties": false, + "properties": { + "resourceSpecific": { + "description": "Permissions that guard data access on a resource instance level.", + "maxItems": 16, + "type": "array", + "uniqueItems": true, + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "description": "The name of the resource-specific permission.", + "maxLength": 128 + }, + "type": { + "type": "string", + "enum": [ + "Application", + "Delegated" + ], + "description": "The type of the resource-specific permission." + } + }, + "required": [ + "name", + "type" + ] + } + } + } + } + } + }, + "extensions": { + "$ref": "#/definitions/elementExtensions" + }, + "dashboardCards": { + "type": "array", + "description": "Defines the list of cards which could be pinned to dashboards that can provide summarized view of information relevant to user.", + "items": { + "$ref": "#/definitions/dashboardCard" + }, + "additionalProperties": false + } + }, + "required": [ + "manifestVersion", + "version", + "id", + "developer", + "name", + "description", + "icons", + "accentColor" + ], + "definitions": { + "relativePath": { + "type": "string", + "maxLength": 2048 + }, + "httpsUrl": { + "type": "string", + "maxLength": 2048, + "pattern": "^[Hh][Tt][Tt][Pp][Ss]?://" + }, + "semver": { + "type": "string", + "maxLength": 256, + "pattern": "^([0-9]|[1-9]+[0-9]*)\\.([0-9]|[1-9]+[0-9]*)\\.([0-9]|[1-9]+[0-9]*)$" + }, + "hexColor": { + "type": "string", + "pattern": "^#[0-9a-fA-F]{6}$" + }, + "guid": { + "type": "string", + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + "languageTag": { + "type": "string", + "pattern": "^[A-Za-z0-9]{1,8}(-[A-Za-z0-9]{1,8}){0,2}$" + }, + "taskInfoDimension": { + "type": "string", + "pattern": "^((([0-9]*\\.)?[0-9]+)|[lL][aA][rR][gG][eE]|[mM][eE][dD][iI][uU][mM]|[sS][mM][aA][lL][lL])$", + "maxLength": 16 + }, + "elementExtensions": { + "type": "array", + "description": "The set of extensions for this app. Currently only one extensions per app is supported.", + "maxItems": 1, + "items": { + "type": "object", + "minProperties": 1, + "properties": { + "requirements": { + "$ref": "#/definitions/requirementsExtensionElement" + }, + "runtimes": { + "$ref": "#/definitions/extensionRuntimesArray" + }, + "ribbons": { + "$ref": "#/definitions/extensionRibbonsArray" + }, + "autoRunEvents": { + "$ref": "#/definitions/extensionAutoRunEventsArray" + }, + "alternates": { + "$ref": "#/definitions/extensionAlternateVersionsArray" + }, + "audienceClaimUrl": { + "$ref": "#/definitions/httpsUrl", + "description": "The url for your extension, used to validate Exchange user identity tokens." + } + }, + "additionalProperties": false + }, + "additionalProperties": false + }, + "requirementsExtensionElement": { + "type": "object", + "minProperties": 1, + "properties": { + "capabilities": { + "type": "array", + "minItems": 1, + "maxItems": 100, + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Identifies the name of the requirement sets that the add-in needs to run.", + "maxLength": 128 + }, + "minVersion": { + "type": "string", + "description": "Identifies the minimum version for the requirement sets that the add-in needs to run." + }, + "maxVersion": { + "type": "string", + "description": "Identifies the maximum version for the requirement sets that the add-in needs to run." + } + }, + "additionalProperties": false, + "required": [ + "name" + ] + } + }, + "scopes": { + "type": "array", + "description": "Identifies the scopes in which the add-in can run.", + "maxItems": 1, + "items": { + "type": "string", + "enum": [ + "mail" + ] + } + }, + "formFactors": { + "type": "array", + "description": "Identifies the form factors that support the add-in. Supported values: mobile, desktop.", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "string", + "enum": [ + "desktop", + "mobile" + ] + } + } + }, + "additionalProperties": false + }, + "extensionRuntimesArray": { + "type": "array", + "minItems": 1, + "maxItems": 20, + "items": { + "type": "object", + "description": "A runtime environment for a page or script", + "properties": { + "requirements": { + "$ref": "#/definitions/requirementsExtensionElement" + }, + "id": { + "type": "string", + "description": "A unique identifier for this runtime within the app. Maximum length is 64 characters.", + "maxLength": 64 + }, + "type": { + "type": "string", + "enum": [ + "general" + ], + "default": "general", + "description": "Supports running functions and launching pages." + }, + "code": { + "$ref": "#/definitions/extensionRuntimeCode" + }, + "lifetime": { + "type": "string", + "default": "short", + "enum": [ + "short", + "long" + ], + "description": "Runtimes with a short lifetime do not preserve state across executions. Runtimes with a long lifetime do." + }, + "actions": { + "$ref": "#/definitions/extensionRuntimesActions" + } + }, + "additionalProperties": false, + "required": [ + "id", + "code" + ] + } + }, + "extensionRuntimesActions": { + "type": "array", + "description": "Specifies the set of actions supported by this runtime. An action is either running a JavaScript function or opening a view such as a task pane.", + "minItems": 1, + "maxItems": 20, + "items": { + "$ref": "#/definitions/extensionRuntimesActionsItem" + }, + "additionalProperties": false + }, + "extensionRuntimesActionsItem": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Identifier for this action. Maximum length is 64 characters. This value is passed to the code file.", + "maxLength": 64 + }, + "type": { + "type": "string", + "enum": [ + "executeFunction", + "openPage" + ], + "description": "executeFunction: Run a script function without waiting for it to finish. openPate: Open a page in a view." + }, + "displayName": { + "type": "string", + "description": "Display name of the action. Maximum length is 64 characters.", + "maxLength": 64 + }, + "pinnable": { + "type": "boolean", + "description": "Specifies that a task pane supports pinning, which keeps the task pane open when the user changes the selection." + }, + "view": { + "type": "string", + "description": "View where the page should be opened. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "multiselect": { + "type": "boolean", + "description": "Whether allows the action to have multiple selection.", + "default": false + }, + "supportsNoItemContext": { + "type": "boolean", + "description": "Whether allows task pane add-ins to activate without the Reading Pane enabled or a message selected. ", + "default": false + } + }, + "additionalProperties": false, + "required": [ + "id", + "type" + ] + }, + "extensionRibbonsArray": { + "type": "array", + "minItems": 1, + "maxItems": 20, + "items": { + "type": "object", + "properties": { + "requirements": { + "$ref": "#/definitions/requirementsExtensionElement" + }, + "contexts": { + "$ref": "#/definitions/extensionContexts" + }, + "tabs": { + "type": "array", + "maxItems": 20, + "items": { + "$ref": "#/definitions/extensionRibbonsArrayTabsItem" + } + } + }, + "additionalProperties": false, + "required": [ + "tabs" + ] + } + }, + "extensionContexts": { + "type": "array", + "description": "Specifies the Office application windows in which the ribbon customization is available to the user. Each item in the array is a member of a string array. Possible values are: mailRead, mailCompose, meetingDetailsOrganizer, meetingDetailsAttendee.", + "minItems": 1, + "maxItems": 7, + "items": { + "type": "string", + "enum": [ + "mailRead", + "mailCompose", + "meetingDetailsOrganizer", + "meetingDetailsAttendee", + "onlineMeetingDetailsOrganizer", + "logEventMeetingDetailsAttendee", + "default" + ] + } + }, + "extensionRibbonsArrayTabsItem": { + "type": "object", + "minProperties": 1, + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for this tab within the app. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Displayed text for the tab. Maximum length is 64 characters.", + "maxLength": 64 + }, + "position": { + "type": "object", + "properties": { + "builtInTabId": { + "type": "string", + "description": "The id of the built-in tab. Maximum length is 64 characters.", + "maxLength": 64 + }, + "align": { + "type": "string", + "description": "Define alignment of this custom tab relative to the specified built-in tab.", + "enum": [ + "after", + "before" + ] + } + }, + "additionalProperties": false, + "required": [ + "builtInTabId", + "align" + ] + }, + "builtInTabId": { + "type": "string", + "description": "Id of the existing office Tab. Maximum length is 64 characters.", + "maxLength": 64 + }, + "groups": { + "type": "array", + "minItems": 1, + "maxItems": 10, + "description": "Defines tab groups.", + "items": { + "$ref": "#/definitions/extensionRibbonsCustomTabGroupsItem" + } + }, + "customMobileRibbonGroups": { + "type": "array", + "minItems": 1, + "maxItems": 10, + "description": "Defines mobile group item.", + "items": { + "$ref": "#/definitions/extensionRibbonsCustomMobileGroupItem" + } + } + }, + "dependencies": { + "builtInTabId": { + "properties": { + "groups": { + "type": "array", + "maxItems": 10, + "items": { + "$ref": "#/definitions/extensionCommonCustomGroup" + } + } + }, + "required": [ + "builtInTabId" + ] + }, + "id": { + "required": [ + "id", + "label", + "groups" + ] + } + }, + "additionalProperties": false + }, + "extensionRibbonsCustomTabGroupsItem": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for this group within the app. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Displayed text for the group. Maximum length is 64 characters.", + "maxLength": 64 + }, + "icons": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "items": { + "$ref": "#/definitions/extensionCommonIcon" + } + }, + "controls": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCommonCustomGroupControlsItem" + }, + "minItems": 1, + "maxItems": 20 + }, + "builtInGroupId": { + "type": "string", + "description": "Id of a built-in Group. Maximum length is 64 characters.", + "maxLength": 64 + } + }, + "additionalProperties": false + }, + "extensionCommonCustomGroup": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for this group within the app. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Displayed text for the group. Maximum length is 64 characters.", + "maxLength": 64 + }, + "icons": { + "type": "array", + "description": "Displayed icons for the group.", + "minItems": 1, + "maxItems": 3, + "items": { + "$ref": "#/definitions/extensionCommonIcon" + } + }, + "controls": { + "type": "array", + "description": "Configures the buttons and menus in the group.", + "items": { + "$ref": "#/definitions/extensionCommonCustomGroupControlsItem" + }, + "minItems": 1, + "maxItems": 20 + } + }, + "required": [ + "id", + "label", + "controls" + ], + "additionalProperties": false + }, + "extensionCommonCustomGroupControlsItem": { + "type": "object", + "additionalProperties": false, + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for this control within the app. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "type": { + "type": "string", + "description": "Defines the type of control whether button or menu.", + "enum": [ + "button", + "menu" + ] + }, + "builtInControlId": { + "type": "string", + "description": "Id of the existing office control. Maximum length is 64 characters.", + "maxLength": 64 + }, + "label": { + "type": "string", + "description": "Displayed text for the control. Maximum length is 64 characters.", + "maxLength": 64 + }, + "icons": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "items": { + "$ref": "#/definitions/extensionCommonIcon" + } + }, + "supertip": { + "$ref": "#/definitions/extensionCommonSuperToolTip" + }, + "actionId": { + "type": "string", + "description": "The ID of an execution-type action that handles this key combination. Maximum length is 64 characters.", + "maxLength": 64 + }, + "overriddenByRibbonApi": { + "type": "boolean", + "description": "Specifies whether a group, button, menu, or menu item will be hidden on application and platform combinations that support the API (Office.ribbon.requestCreateControls) that installs custom contextual tabs on the ribbon. Default is false.", + "default": "false" + }, + "enabled": { + "type": "boolean", + "description": "Whether the control is initially enabled.", + "default": true + }, + "items": { + "type": "array", + "description": "Configures the items for a menu control.", + "minItems": 1, + "maxItems": 20, + "items": { + "$ref": "#/definitions/extensionCommonCustomControlMenuItem" + } + } + }, + "required": [ + "id", + "type", + "label", + "icons", + "supertip", + "actionId" + ] + }, + "extensionRibbonsCustomMobileGroupItem": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Specify the Id of the group. Used for mobileMessageRead ext point.", + "maxLength": 250 + }, + "label": { + "type": "string", + "description": "Short label of the control. Maximum length is 32 characters.", + "maxLength": 32 + }, + "controls": { + "type": "array", + "minItems": 1, + "maxItems": 20, + "items": { + "$ref": "#/definitions/extensionRibbonsCustomMobileControlButtonItem" + } + } + }, + "required": [ + "id", + "label", + "controls" + ] + }, + "extensionCommonCustomControlMenu": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for this control within the app. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "type": { + "type": "string", + "enum": [ + "menu" + ] + }, + "label": { + "type": "string", + "description": "Displayed text for the control. Maximum length is 64 characters.", + "maxLength": 64 + }, + "icons": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "items": { + "$ref": "#/definitions/extensionCommonIcon" + } + }, + "supertip": { + "$ref": "#/definitions/extensionCommonSuperToolTip" + }, + "items": { + "type": "array", + "minItems": 1, + "maxItems": 20, + "items": { + "$ref": "#/definitions/extensionCommonCustomControlMenuItem" + } + }, + "overriddenByRibbonApi": { + "type": "boolean", + "description": "Specifies whether a group, button, menu, or menu item will be hidden on application and platform combinations that support the API (Office.ribbon.requestCreateControls) that installs custom contextual tabs on the ribbon. Default is false.", + "default": "false" + } + }, + "additionalProperties": false, + "required": [ + "id", + "type", + "label", + "icons", + "supertip", + "items" + ] + }, + "extensionCommonCustomControlMenuItem": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for this control within the app. Maximum length is 64 characters. ", + "maxLength": 64 + }, + "type": { + "type": "string", + "description": "Supported values: menuItem.", + "enum": [ + "menuItem" + ] + }, + "label": { + "type": "string", + "description": "Displayed text for the control. Maximum length is 64 characters.", + "maxLength": 64 + }, + "icons": { + "type": "array", + "minItems": 1, + "maxItems": 3, + "items": { + "$ref": "#/definitions/extensionCommonIcon" + } + }, + "supertip": { + "$ref": "#/definitions/extensionCommonSuperToolTip" + }, + "actionId": { + "type": "string", + "description": "The ID of an action defined in runtimes. Maximum length is 64 characters.", + "maxLength": 64 + }, + "enabled": { + "type": "boolean", + "description": "Whether the control is initially enabled.", + "default": true + }, + "overriddenByRibbonApi": { + "type": "boolean", + "default": "false" + } + }, + "additionalProperties": false, + "required": [ + "id", + "type", + "label", + "supertip", + "actionId" + ] + }, + "extensionRibbonsCustomMobileControlButtonItem": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Specify the Id of the button like msgReadFunctionButton.", + "maxLength": 250 + }, + "type": { + "type": "string", + "enum": [ + "mobileButton" + ] + }, + "label": { + "type": "string", + "description": "Short label of the control. Maximum length is 32 characters.", + "maxLength": 32 + }, + "icons": { + "type": "array", + "items": { + "$ref": "#/definitions/extensionCustomMobileIcon" + }, + "minItems": 9, + "maxItems": 9 + }, + "actionId": { + "type": "string", + "description": "The ID of an action defined in runtimes. Maximum length is 64 characters.", + "maxLength": 64 + } + }, + "required": [ + "id", + "type", + "label", + "icons", + "actionId" + ] + }, + "extensionCustomMobileIcon": { + "type": "object", + "properties": { + "size": { + "type": "number", + "description": "Size in pixels of the icon. Three image sizes are required (25, 32, and 48 pixels).", + "enum": [ + 25, + 32, + 48 + ] + }, + "url": { + "$ref": "#/definitions/httpsUrl", + "description": "Url to the icon." + }, + "scale": { + "type": "number", + "description": "How to scale - 1,2,3 for each image. This attribute specifies the UIScreen.scale property for iOS devices.", + "enum": [ + 1, + 2, + 3 + ] + } + }, + "additionalProperties": false, + "required": [ + "size", + "url", + "scale" + ] + }, + "extensionCommonSuperToolTip": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "Title text of the super tip. Maximum length is 64 characters.", + "maxLength": 64 + }, + "description": { + "type": "string", + "description": "Description of the super tip. Maximum length is 250 characters.", + "maxLength": 250 + } + }, + "additionalProperties": false, + "required": [ + "title", + "description" + ] + }, + "extensionCommonIcon": { + "type": "object", + "properties": { + "size": { + "type": "number", + "description": "Size in pixels of the icon. Three image sizes are required (16, 32, and 80 pixels)", + "enum": [ + 16, + 20, + 24, + 32, + 40, + 48, + 64, + 80 + ] + }, + "url": { + "$ref": "#/definitions/httpsUrl", + "description": "Absolute Url to the icon." + } + }, + "additionalProperties": false, + "required": [ + "size", + "url" + ] + }, + "extensionAutoRunEventsArray": { + "type": "array", + "minItems": 1, + "maxItems": 10, + "items": { + "type": "object", + "properties": { + "requirements": { + "$ref": "#/definitions/requirementsExtensionElement" + }, + "events": { + "type": "array", + "maxItems": 20, + "description": "Specifies the type of event. For supported types, please see: https://review.learn.microsoft.com/en-us/office/dev/add-ins/outlook/autolaunch?tabs=xmlmanifest#supported-events.", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "maxLength": 64 + }, + "actionId": { + "type": "string", + "description": "The ID of an action defined in runtimes. Maximum length is 64 characters.", + "maxLength": 64 + }, + "options": { + "type": "object", + "description": "Configures how Outlook responds to the event.", + "properties": { + "sendMode": { + "type": "string", + "enum": [ + "promptUser", + "softBlock", + "block" + ] + } + }, + "additionalProperties": false, + "required": [ + "sendMode" + ] + } + }, + "additionalProperties": false, + "required": [ + "type", + "actionId" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "events" + ] + } + }, + "extensionAlternateVersionsArray": { + "type": "array", + "minItems": 1, + "maxItems": 10, + "items": { + "type": "object", + "properties": { + "requirements": { + "$ref": "#/definitions/requirementsExtensionElement" + }, + "prefer": { + "type": "object", + "properties": { + "comAddin": { + "type": "object", + "properties": { + "progId": { + "type": "string", + "description": "Program ID of the alternate com extension. Maximum length is 64 characters.", + "maxLength": 64 + } + }, + "additionalProperties": false, + "required": [ + "progId" + ] + } + }, + "minProperties": 1 + }, + "hide": { + "type": "object", + "properties": { + "storeOfficeAddin": { + "type": "object", + "properties": { + "officeAddinId": { + "type": "string", + "description": "Solution ID of an in-market add-in to hide. Maximum length is 64 characters.", + "maxLength": 64 + }, + "assetId": { + "type": "string", + "description": "Asset ID of the in-market add-in to hide. Maximum length is 64 characters.", + "maxLength": 64 + } + }, + "additionalProperties": false, + "required": [ + "officeAddinId", + "assetId" + ] + }, + "customOfficeAddin": { + "type": "object", + "properties": { + "officeAddinId": { + "type": "string", + "description": "Solution ID of the in-market add-in to hide. Maximum length is 64 characters.", + "maxLength": 64 + } + }, + "additionalProperties": false, + "required": [ + "officeAddinId" + ] + } + }, + "minProperties": 1 + }, + "alternateIcons": { + "type": "object", + "additionalProperties": false, + "properties": { + "icon": { + "$ref": "#/definitions/extensionCommonIcon" + }, + "highResolutionIcon": { + "$ref": "#/definitions/extensionCommonIcon" + } + }, + "required": [ + "icon", + "highResolutionIcon" + ] + } + }, + "minProperties": 1, + "additionalProperties": false + } + }, + "extensionRuntimeCode": { + "type": "object", + "properties": { + "page": { + "$ref": "#/definitions/httpsUrl", + "description": "URL of the .html page to be loaded in browser-based runtimes." + }, + "script": { + "$ref": "#/definitions/httpsUrl", + "description": "URL of the .js script file to be loaded in UI-less runtimes." + } + }, + "additionalProperties": false, + "required": [ + "page" + ] + }, + "dashboardCard": { + "type": "object", + "description": "Cards wich could be pinned to dashboard providing summarized view of information relevant to user.", + "properties": { + "id": { + "$ref": "#/definitions/guid", + "description": "Unique Id for the card. Must be unique inside the app." + }, + "displayName": { + "type": "string", + "description": "Represents the name of the card. Maximum length is 255 characters.", + "maxLength": 255 + }, + "description": { + "type": "string", + "description": "Description of the card.Maximum length is 255 characters.", + "maxLength": 255 + }, + "pickerGroupId": { + "$ref": "#/definitions/guid", + "description": "Id of the group in the card picker. This must be guid." + }, + "icon": { + "$ref": "#/definitions/dashboardCardIcon" + }, + "contentSource": { + "$ref": "#/definitions/dashboardCardContentSource" + }, + "defaultSize": { + "type": "string", + "enum": [ "medium", "large" ], + "description": "Rendering Size for dashboard card." + } + }, + "required": [ + "id", + "displayName", + "pickerGroupId", + "description", + "contentSource", + "defaultSize" + ], + "additionalProperties": false + }, + "dashboardCardIcon": { + "type": "object", + "description": "Represents a configuration for the source of the card’s content", + "properties": { + "iconUrl": { + "type": "string", + "description": "The icon for the card, to be displayed in the toolbox and card bar, represented as URL.", + "maxLength": 2048 + }, + "officeUIFabricIconName": { + "type": "string", + "description": "Office UI Fabric/Fluent UI icon friendly name for the card. This value will be used if ‘iconUrl’ is not specified.", + "maxLength": 255 + } + }, + "additionalProperties": false + }, + "dashboardCardContentSource": { + "type": "object", + "description": "Represents a configuration for the source of the card’s content.", + "properties": { + "sourceType": { + "type": "string", + "enum": [ "bot" ], + "description": "The content of the dashboard card is sourced from a bot." + }, + "botConfiguration": { + "type": "object", + "description": "The configuration for the bot source. Required if sourceType is set to bot.", + "properties": { + "botId": { + "$ref": "#/definitions/guid", + "description": "The unique Microsoft app ID for the bot as registered with the Bot Framework." + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false + } + } +} \ No newline at end of file From 25f77d5a123a415062343b2f124c37cbd01fe6cd Mon Sep 17 00:00:00 2001 From: "Michael Faber (HE/HIM)" Date: Tue, 16 Apr 2024 11:57:49 -0500 Subject: [PATCH 17/18] bugs & cleanup --- .../report/definition/page/1.0.0/schema.json | 55 +++---- .../definition/report/1.0.0/schema.json | 20 +-- .../semanticQuery/1.0.0/schema.json | 3 +- .../visualContainer/1.0.0/schema.json | 135 ++++++++++-------- .../1.0.0/schema.json | 64 ++++----- 5 files changed, 138 insertions(+), 139 deletions(-) diff --git a/fabric/item/report/definition/page/1.0.0/schema.json b/fabric/item/report/definition/page/1.0.0/schema.json index f13c1ac..e84204c 100644 --- a/fabric/item/report/definition/page/1.0.0/schema.json +++ b/fabric/item/report/definition/page/1.0.0/schema.json @@ -34,7 +34,7 @@ }, "objects": { "description": "Defines the formatting for different objects on a page.", - "$ref": "#/definitions/TypedDataViewObjectDefinitions<{pageInformation:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{pageInformationName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};pageInformationQnaPodEnabled:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};pageInformationAltName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};pageInformationType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};pageSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{pageSizeTypes:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};pageSizeWidth:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};pageSizeHeight:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};displayArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{verticalAlignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};};};outspace:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};outspacePane:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};titleSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};searchTextSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};headerSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};checkboxAndApplyColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};};};};filterCard:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};textSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};};};pageRefresh:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};refreshType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};duration:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{duration:boolean;};};dialogLauncher:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{};};measure:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};checkEvery:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};};};personalizeVisual:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};perspectiveRef:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{perspective:boolean;};};};applyToAllPages:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{applyToAllPages:boolean;};};};};}>" + "$ref": "#/definitions/PageFormattingObjects" }, "visibility": { "description": "Defines when this page should be visible - by default it is always visible.", @@ -255,7 +255,7 @@ }, "objects": { "description": "Formatting for different \"objects\" of a filter card", - "$ref": "#/definitions/TypedDataViewObjectDefinitions<{general:{properties:{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};};};}>" + "$ref": "#/definitions/FilterContainerFormattingObjects" } }, "additionalProperties": false, @@ -263,7 +263,7 @@ "name" ] }, - "TypedDataViewObjectDefinitions<{general:{properties:{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};};};}>": { + "FilterContainerFormattingObjects": { "type": "object", "properties": { "general": { @@ -276,7 +276,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};}>", + "$ref": "#/definitions/FilterContainerFormattingObjectsProperties", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -289,7 +289,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};}>": { + "FilterContainerFormattingObjectsProperties": { "type": "object", "properties": { "requireSingleSelect": {}, @@ -395,7 +395,7 @@ "name" ] }, - "TypedDataViewObjectDefinitions<{pageInformation:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{pageInformationName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};pageInformationQnaPodEnabled:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};pageInformationAltName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};pageInformationType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};pageSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{pageSizeTypes:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};pageSizeWidth:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};pageSizeHeight:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};displayArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{verticalAlignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};};};outspace:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};outspacePane:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};titleSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};searchTextSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};headerSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};checkboxAndApplyColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};};};};filterCard:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};textSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};};};pageRefresh:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};refreshType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};duration:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{duration:boolean;};};dialogLauncher:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{};};measure:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};checkEvery:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};};};personalizeVisual:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};perspectiveRef:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{perspective:boolean;};};};applyToAllPages:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{applyToAllPages:boolean;};};};};}>": { + "PageFormattingObjects": { "type": "object", "properties": { "pageInformation": { @@ -408,7 +408,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{pageInformationName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};pageInformationQnaPodEnabled:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};pageInformationAltName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};pageInformationType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>", + "$ref": "#/definitions/PageInformation", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -428,7 +428,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{pageSizeTypes:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};pageSizeWidth:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};pageSizeHeight:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/PageSize", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -448,7 +448,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/Background", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -468,7 +468,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{verticalAlignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};}>", + "$ref": "#/definitions/DisplayArea", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -488,7 +488,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>_1", + "$ref": "#/definitions/Background", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -508,7 +508,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};titleSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};searchTextSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};headerSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};checkboxAndApplyColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};};}>", + "$ref": "#/definitions/OutspacePane", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -528,7 +528,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};textSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};}>", + "$ref": "#/definitions/FilterCard", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -548,7 +548,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};refreshType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};duration:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{duration:boolean;};};dialogLauncher:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{};};measure:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};checkEvery:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};}>", + "$ref": "#/definitions/PageRefresh", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -568,7 +568,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};perspectiveRef:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{perspective:boolean;};};};applyToAllPages:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{applyToAllPages:boolean;};};}>", + "$ref": "#/definitions/PersonalizeVisual", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -581,7 +581,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{pageInformationName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};pageInformationQnaPodEnabled:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};pageInformationAltName:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};pageInformationType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>": { + "PageInformation": { "type": "object", "properties": { "pageInformationName": {}, @@ -591,7 +591,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{pageSizeTypes:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};pageSizeWidth:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};pageSizeHeight:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "PageSize": { "type": "object", "properties": { "pageSizeTypes": {}, @@ -600,7 +600,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "Background": { "type": "object", "properties": { "color": {}, @@ -609,23 +609,14 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{verticalAlignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};}>": { + "DisplayArea": { "type": "object", "properties": { "verticalAlignment": {} }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};image:{type:{image:{};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>_1": { - "type": "object", - "properties": { - "color": {}, - "image": {}, - "transparency": {} - }, - "additionalProperties": false - }, - "TypedDataViewObjectPropertyDefinitions<{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};titleSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};searchTextSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};headerSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};checkboxAndApplyColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};};}>": { + "OutspacePane": { "type": "object", "properties": { "backgroundColor": {}, @@ -643,7 +634,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{backgroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};borderColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};foregroundColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};textSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{integer:boolean;};description:(resourceProvider:IStringResourceProvider)=>string;};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};description:(resourceProvider:IStringResourceProvider)=>string;};inputBoxColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};description:(resourceProvider:IStringResourceProvider)=>string;};}>": { + "FilterCard": { "type": "object", "properties": { "backgroundColor": {}, @@ -657,7 +648,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};refreshType:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};duration:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{duration:boolean;};};dialogLauncher:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{};};measure:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};checkEvery:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{readOnlyText:boolean;};};}>": { + "PageRefresh": { "type": "object", "properties": { "show": {}, @@ -669,7 +660,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};perspectiveRef:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{perspective:boolean;};};};applyToAllPages:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{applyToAllPages:boolean;};};}>": { + "PersonalizeVisual": { "type": "object", "properties": { "show": {}, diff --git a/fabric/item/report/definition/report/1.0.0/schema.json b/fabric/item/report/definition/report/1.0.0/schema.json index 2df7a3f..1e6397f 100644 --- a/fabric/item/report/definition/report/1.0.0/schema.json +++ b/fabric/item/report/definition/report/1.0.0/schema.json @@ -17,7 +17,7 @@ }, "objects": { "description": "Specifies the formatting to be set for different \"objects\" of a report.", - "$ref": "#/definitions/TypedDataViewObjectDefinitions<{outspacePane:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{expanded:{type:{bool:boolean;};};visible:{type:{bool:boolean;};};};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{verticalAlignment:{type:{enumeration:IEnumType;};};};};}>" + "$ref": "#/definitions/ReportFormattingObjects" }, "reportSource": { "description": "Defines how the report was created.", @@ -303,7 +303,7 @@ }, "objects": { "description": "Formatting for different \"objects\" of a filter card", - "$ref": "#/definitions/TypedDataViewObjectDefinitions<{general:{properties:{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};};};}>" + "$ref": "#/definitions/FilterContainerFormattingObjects" } }, "additionalProperties": false, @@ -311,7 +311,7 @@ "name" ] }, - "TypedDataViewObjectDefinitions<{general:{properties:{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};};};}>": { + "FilterContainerFormattingObjects": { "type": "object", "properties": { "general": { @@ -324,7 +324,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};}>", + "$ref": "#/definitions/FilterContainerFormattingObjectsProperties", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -337,7 +337,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};}>": { + "FilterContainerFormattingObjectsProperties": { "type": "object", "properties": { "requireSingleSelect": {}, @@ -345,7 +345,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectDefinitions<{outspacePane:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{expanded:{type:{bool:boolean;};};visible:{type:{bool:boolean;};};};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{verticalAlignment:{type:{enumeration:IEnumType;};};};};}>": { + "ReportFormattingObjects": { "type": "object", "properties": { "outspacePane": { @@ -358,7 +358,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{expanded:{type:{bool:boolean;};};visible:{type:{bool:boolean;};};}>", + "$ref": "#/definitions/OutspacePane", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -378,7 +378,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{verticalAlignment:{type:{enumeration:IEnumType;};};}>", + "$ref": "#/definitions/Section", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -391,7 +391,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{expanded:{type:{bool:boolean;};};visible:{type:{bool:boolean;};};}>": { + "OutspacePane": { "type": "object", "properties": { "expanded": {}, @@ -399,7 +399,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{verticalAlignment:{type:{enumeration:IEnumType;};};}>": { + "Section": { "type": "object", "properties": { "verticalAlignment": {} diff --git a/fabric/item/report/definition/semanticQuery/1.0.0/schema.json b/fabric/item/report/definition/semanticQuery/1.0.0/schema.json index 1f1a73c..67686d7 100644 --- a/fabric/item/report/definition/semanticQuery/1.0.0/schema.json +++ b/fabric/item/report/definition/semanticQuery/1.0.0/schema.json @@ -802,8 +802,7 @@ "additionalProperties": false, "required": [ "Groupings", - "Measure", - "PointsPerSparkline" + "Measure" ] }, "QueryTransformOutputRoleRefExpression": { diff --git a/fabric/item/report/definition/visualContainer/1.0.0/schema.json b/fabric/item/report/definition/visualContainer/1.0.0/schema.json index d8208cb..8814527 100644 --- a/fabric/item/report/definition/visualContainer/1.0.0/schema.json +++ b/fabric/item/report/definition/visualContainer/1.0.0/schema.json @@ -182,7 +182,7 @@ }, "visualContainerObjects": { "description": "Specifies the formatting to be set for different \"objects\" of the container.", - "$ref": "#/definitions/TypedDataViewObjectDefinitions<{title:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};subTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};divider:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};spacing:{properties:{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};padding:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};lockAspect:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};general:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};dropShadow:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};visualLink:{displayName:(resourceProvider:IStringResourceProvider)=>string;suppressFormatPainterCopy:boolean;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};};};visualTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};};};stylePreset:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};};};visualHeader:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};visualHeaderTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};};};}>" + "$ref": "#/definitions/VisualContainerFormattingObjects" }, "syncGroup": { "description": "Defines the sync group that this visual is part of.\nOnly applies to slicer visuals.", @@ -251,7 +251,7 @@ "description": "Field to sort by" }, "direction": { - "$ref": "#/definitions/SortDirection_1", + "$ref": "#/definitions/SortDirection", "description": "Direction of sort - ascending or descending." } }, @@ -261,7 +261,7 @@ "field" ] }, - "SortDirection_1": { + "SortDirection": { "type": "string", "anyOf": [ { @@ -387,7 +387,7 @@ }, "root": { "description": "Defines the specific values that are expanded for each field in the hierarchy", - "$ref": "#/definitions/NodeExpansionState" + "$ref": "#/definitions/RootExpansionState" }, "levels": { "description": "Describes the fields participating in the expansion", @@ -402,6 +402,31 @@ "roles" ] }, + "RootExpansionState": { + "type": "object", + "properties": { + "identityValues": { + "description": "Describes the instances that are expanded. \nOptional for the root expansion state.\nMust by Literal expressions.", + "type": "array", + "items": { + "$ref": "../../semanticQuery/1.0.0/schema.json#/definitions/QueryExpressionContainer" + } + }, + "isToggled": { + "description": "True if the value is expanded.", + "default": false, + "type": "boolean" + }, + "children": { + "description": "Child values in the hierarchy that are expanded", + "type": "array", + "items": { + "$ref": "#/definitions/NodeExpansionState" + } + } + }, + "additionalProperties": false + }, "NodeExpansionState": { "type": "object", "properties": { @@ -494,7 +519,7 @@ ], "type": "string" }, - "TypedDataViewObjectDefinitions<{title:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};subTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};divider:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};spacing:{properties:{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};padding:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};lockAspect:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};general:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};dropShadow:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};visualLink:{displayName:(resourceProvider:IStringResourceProvider)=>string;suppressFormatPainterCopy:boolean;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};};};visualTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};};};stylePreset:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};};};visualHeader:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};visualHeaderTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};};};}>": { + "VisualContainerFormattingObjects": { "type": "object", "properties": { "title": { @@ -507,7 +532,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>", + "$ref": "#/definitions/Title", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -527,7 +552,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>", + "$ref": "#/definitions/SubTitle", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -547,7 +572,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/Divider", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -567,7 +592,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/Spacing", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -587,7 +612,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/Background", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -607,7 +632,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/Padding", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -627,7 +652,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>", + "$ref": "#/definitions/LockAspect", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -647,7 +672,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>", + "$ref": "#/definitions/VisualContainerGeneralFormattingObjects", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -667,7 +692,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/Border", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -687,7 +712,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/DropShadow", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -707,7 +732,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};}>", + "$ref": "#/definitions/VisualLink", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -727,7 +752,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};}>", + "$ref": "#/definitions/VisualTooltip", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -747,7 +772,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};}>", + "$ref": "#/definitions/StylePreset", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -767,7 +792,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>", + "$ref": "#/definitions/VisualHeader", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -787,7 +812,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};}>", + "$ref": "#/definitions/VisualHeaderTooltip", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -800,7 +825,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>": { + "Title": { "type": "object", "properties": { "show": {}, @@ -818,7 +843,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>": { + "SubTitle": { "type": "object", "properties": { "show": {}, @@ -835,7 +860,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "Divider": { "type": "object", "properties": { "show": {}, @@ -846,7 +871,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "Spacing": { "type": "object", "properties": { "customizeSpacing": {}, @@ -857,7 +882,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "Background": { "type": "object", "properties": { "show": {}, @@ -866,7 +891,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "Padding": { "type": "object", "properties": { "top": {}, @@ -876,14 +901,14 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>": { + "LockAspect": { "type": "object", "properties": { "show": {} }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>": { + "VisualContainerGeneralFormattingObjects": { "type": "object", "properties": { "x": {}, @@ -897,7 +922,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "Border": { "type": "object", "properties": { "show": {}, @@ -906,7 +931,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "DropShadow": { "type": "object", "properties": { "show": {}, @@ -921,7 +946,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};}>": { + "VisualLink": { "type": "object", "properties": { "show": {}, @@ -940,7 +965,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};}>": { + "VisualTooltip": { "type": "object", "properties": { "show": {}, @@ -962,14 +987,14 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};}>": { + "StylePreset": { "type": "object", "properties": { "name": {} }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>": { + "VisualHeader": { "type": "object", "properties": { "show": {}, @@ -998,7 +1023,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};}>": { + "VisualHeaderTooltip": { "type": "object", "properties": { "type": {}, @@ -1051,7 +1076,7 @@ }, "objects": { "description": "Specifies the formatting to be set for different \"objects\" of this group.", - "$ref": "#/definitions/TypedDataViewObjectDefinitions<{background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};lockAspect:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};general:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};};};}>" + "$ref": "#/definitions/VisualGroupFormattingObjects" } }, "additionalProperties": false, @@ -1069,11 +1094,11 @@ }, { "const": "ScrollMode", - "description": "Visuals are not resized, if the containing box for group is smaller than the space\nneeded for visuals, then scrollbar is added." + "description": "Visuals are not resized, if the containing box for group is smaller than the space\r\nneeded for visuals, then scrollbar is added." } ] }, - "TypedDataViewObjectDefinitions<{background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};lockAspect:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};general:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};};};}>": { + "VisualGroupFormattingObjects": { "type": "object", "properties": { "background": { @@ -1086,7 +1111,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>_1", + "$ref": "#/definitions/Background", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -1106,7 +1131,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>_1", + "$ref": "#/definitions/LockAspect", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -1126,7 +1151,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};}>", + "$ref": "#/definitions/VisualGroupGeneralFormattingObjects", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -1139,23 +1164,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>_1": { - "type": "object", - "properties": { - "show": {}, - "color": {}, - "transparency": {} - }, - "additionalProperties": false - }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>_1": { - "type": "object", - "properties": { - "show": {} - }, - "additionalProperties": false - }, - "TypedDataViewObjectPropertyDefinitions<{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};}>": { + "VisualGroupGeneralFormattingObjects": { "type": "object", "properties": { "x": {}, @@ -1286,7 +1295,7 @@ }, { "const": "Drillthrough", - "description": "Created by drill context that is applied to the page when using drill-through\naction from another page." + "description": "Created by drill context that is applied to the page when using drill-through\r\naction from another page." } ] }, @@ -1300,7 +1309,7 @@ }, "objects": { "description": "Formatting for different \"objects\" of a filter card", - "$ref": "#/definitions/TypedDataViewObjectDefinitions<{general:{properties:{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};};};}>" + "$ref": "#/definitions/FilterContainerFormattingObjects" } }, "additionalProperties": false, @@ -1308,7 +1317,7 @@ "name" ] }, - "TypedDataViewObjectDefinitions<{general:{properties:{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};};};}>": { + "FilterContainerFormattingObjects": { "type": "object", "properties": { "general": { @@ -1321,7 +1330,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};}>", + "$ref": "#/definitions/FilterContainerFormattingObjectsProperties", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -1334,7 +1343,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{requireSingleSelect:{type:{bool:boolean;};};isInvertedSelectionMode:{type:{bool:boolean;};};}>": { + "FilterContainerFormattingObjectsProperties": { "type": "object", "properties": { "requireSingleSelect": {}, diff --git a/fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json b/fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json index 024414d..c4a0082 100644 --- a/fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json +++ b/fabric/item/report/definition/visualContainerMobileState/1.0.0/schema.json @@ -9,7 +9,7 @@ }, "visualContainerObjects": { "description": "Specifies the mobile specific formatting changes for different \"objects\" of the visual container.", - "$ref": "#/definitions/TypedDataViewObjectDefinitions<{title:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};subTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};divider:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};spacing:{properties:{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};padding:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};lockAspect:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};general:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};dropShadow:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};visualLink:{displayName:(resourceProvider:IStringResourceProvider)=>string;suppressFormatPainterCopy:boolean;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};};};visualTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};};};stylePreset:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};};};visualHeader:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};visualHeaderTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};};};}>" + "$ref": "#/definitions/VisualContainerFormattingObjects" }, "position": { "$ref": "#/definitions/VisualContainerPosition", @@ -27,7 +27,7 @@ "position" ], "definitions": { - "TypedDataViewObjectDefinitions<{title:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};subTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};};};divider:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};spacing:{properties:{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};padding:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};lockAspect:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};general:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};dropShadow:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};};};visualLink:{displayName:(resourceProvider:IStringResourceProvider)=>string;suppressFormatPainterCopy:boolean;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};};};visualTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};};};stylePreset:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};};};visualHeader:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;properties:{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};};};visualHeaderTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;properties:{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};};};}>": { + "VisualContainerFormattingObjects": { "type": "object", "properties": { "title": { @@ -40,7 +40,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>", + "$ref": "#/definitions/Title", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -60,7 +60,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>", + "$ref": "#/definitions/SubTitle", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -80,7 +80,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/Divider", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -100,7 +100,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/Spacing", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -120,7 +120,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/Background", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -140,7 +140,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/Padding", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -160,7 +160,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>", + "$ref": "#/definitions/LockAspect", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -180,7 +180,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>", + "$ref": "#/definitions/VisualContainerGeneralFormattingObjects", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -200,7 +200,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/Border", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -220,7 +220,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>", + "$ref": "#/definitions/DropShadow", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -240,7 +240,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};}>", + "$ref": "#/definitions/VisualLink", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -260,7 +260,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};}>", + "$ref": "#/definitions/VisualTooltip", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -280,7 +280,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};}>", + "$ref": "#/definitions/StylePreset", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -300,7 +300,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>", + "$ref": "#/definitions/VisualHeader", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -320,7 +320,7 @@ "$ref": "../../formattingObjectDefinitions/1.0.0/schema.json#/definitions/Selector" }, "properties": { - "$ref": "#/definitions/TypedDataViewObjectPropertyDefinitions<{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};}>", + "$ref": "#/definitions/VisualHeaderTooltip", "description": "Describes the properties of the object to apply formatting changes to." } }, @@ -333,7 +333,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>": { + "Title": { "type": "object", "properties": { "show": {}, @@ -351,7 +351,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};suppressFormatPainterCopy:boolean;};heading:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};titleWrap:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};alignment:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{alignment:boolean;};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};}>": { + "SubTitle": { "type": "object", "properties": { "show": {}, @@ -368,7 +368,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};ignorePadding:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};style:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "Divider": { "type": "object", "properties": { "show": {}, @@ -379,7 +379,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{customizeSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};verticalSpacing:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowSubTitle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};spaceBelowTitleArea:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "Spacing": { "type": "object", "properties": { "customizeSpacing": {}, @@ -390,7 +390,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "Background": { "type": "object", "properties": { "show": {}, @@ -399,7 +399,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{top:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};bottom:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};left:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};right:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "Padding": { "type": "object", "properties": { "top": {}, @@ -409,14 +409,14 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>": { + "LockAspect": { "type": "object", "properties": { "show": {} }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{x:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};y:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};width:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};height:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};altText:{displayName:(resourceProvider:IStringResourceProvider)=>string;placeHolderText:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{altText:boolean;};};};allowBinnedLineSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};allowOverlappingPointsSample:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};keepLayerOrder:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>": { + "VisualContainerGeneralFormattingObjects": { "type": "object", "properties": { "x": {}, @@ -430,7 +430,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};radius:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "Border": { "type": "object", "properties": { "show": {}, @@ -439,7 +439,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};preset:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};position:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};color:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowSpread:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowBlur:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};angle:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};shadowDistance:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};}>": { + "DropShadow": { "type": "object", "properties": { "show": {}, @@ -454,7 +454,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};bookmark:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{bookmark:boolean;};};};disabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};drillthroughSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};enabledTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};qna:{type:{qnaVisualLink:boolean;};};suppressDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDefaultTooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};navigationSection:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};tooltip:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};tooltipPlaceholderText:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};webUrl:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{misc:{webUrl:boolean;};};};}>": { + "VisualLink": { "type": "object", "properties": { "show": {}, @@ -473,7 +473,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};type:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};valueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};actionFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};themedValueFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};}>": { + "VisualTooltip": { "type": "object", "properties": { "show": {}, @@ -495,14 +495,14 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{name:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{stylePreset:boolean;};};};}>": { + "StylePreset": { "type": "object", "properties": { "name": {} }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{show:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};border:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};foreground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};showVisualInformationButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualWarningButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showVisualErrorButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillRoleSelector:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillUpButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownLevelButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showDrillDownExpandButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPinButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFilterRestatementButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showFocusModeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCopyVisualImageButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSeeDataLayoutToggleButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showOptionsMenu:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showCommentButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showTooltipButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showPersonalizeVisualButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};showSmartNarrativeButton:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};}>": { + "VisualHeader": { "type": "object", "properties": { "show": {}, @@ -531,7 +531,7 @@ }, "additionalProperties": false }, - "TypedDataViewObjectPropertyDefinitions<{type:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{enumeration:IEnumType;};};section:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{reference:{section:boolean;};};};text:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{text:boolean;};};titleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};fontSize:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontSize:boolean;};};};fontFamily:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{formatting:{fontFamily:boolean;};};};bold:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};italic:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};underline:{displayName:(resourceProvider:IStringResourceProvider)=>string;type:{bool:boolean;};};background:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};transparency:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{numeric:boolean;};};themedTitleFontColor:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:boolean;};};};};themedBackground:{displayName:(resourceProvider:IStringResourceProvider)=>string;description:(resourceProvider:IStringResourceProvider)=>string;type:{fill:{solid:{color:{nullable:boolean;};};};};};}>": { + "VisualHeaderTooltip": { "type": "object", "properties": { "type": {}, From 3a059b859010b1a4e20582bea3d970a25a98ea07 Mon Sep 17 00:00:00 2001 From: Andrew Zheng Date: Fri, 19 Apr 2024 10:35:44 -0700 Subject: [PATCH 18/18] Add field expression back - live --- fabric/item/report/definition/page/1.0.0/schema.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fabric/item/report/definition/page/1.0.0/schema.json b/fabric/item/report/definition/page/1.0.0/schema.json index e84204c..2cd971a 100644 --- a/fabric/item/report/definition/page/1.0.0/schema.json +++ b/fabric/item/report/definition/page/1.0.0/schema.json @@ -241,7 +241,7 @@ }, { "const": "Drillthrough", - "description": "Created by drill context that is applied to the page when using drill-through\naction from another page." + "description": "Created by drill context that is applied to the page when using drill-through\r\naction from another page." } ] }, @@ -387,6 +387,10 @@ "qnaSingleSelectRequired": { "description": "Exactly one instance value should be picked as a filter for this parameter.", "type": "boolean" + }, + "fieldExpr": { + "description": "Field expression for page binding", + "$ref": "../../semanticQuery/1.0.0/schema.json#/definitions/QueryExpressionContainer" } }, "additionalProperties": false, @@ -829,4 +833,4 @@ ] } } -} +} \ No newline at end of file