Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions fabric/common/auxiliaryTypes/1.0.0/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,35 @@
"type": "string",
"format": "uuid"
},
"GuidOrVar": {
"description": "A Guid value or a reference to a variable of type Guid.",
"oneOf": [
{ "$ref": "#/definitions/Guid" },
{
"allOf": [
{ "$ref": "https://developer.microsoft.com/json-schemas/fabric/common/variableReference/1.0.0/schema.json#/definitions/SchemaTypedVariableReference" },
{ "varRef": { "type": "Guid" } }
]
}
]
},
"DateTime": {
"description": "A string representing date and time in UTC format. For example 2024-11-25T08:30:10Z.",
"type": "string",
"format": "date-time",
"pattern": "^.*Z$"
},
"DateTimeOrVar": {
"description": "A DateTime value or a reference to a variable of type DateTime.",
"oneOf": [
{ "$ref": "#/definitions/DateTime" },
{
"allOf": [
{ "$ref": "https://developer.microsoft.com/json-schemas/fabric/common/variableReference/1.0.0/schema.json#/definitions/SchemaTypedVariableReference" },
{ "varRef": { "type": "DateTime" } }
]
}
]
}
}
}
14 changes: 13 additions & 1 deletion fabric/common/connectionReference/1.0.0/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"ConnectionReference": {
"description": "Defines a reference to a shared cloud connection.",
"description": "Defines a reference to a connection.",
"type": "object",
"additionalProperties": false,
"properties": {
Expand All @@ -13,6 +13,18 @@
}
},
"required": [ "connectionId" ]
},
"ConnectionReferenceOrVar": {
"description": "A ConnectionReference value or a reference to a variable of type ConnectionReference.",
"oneOf": [
{ "$ref": "#/definitions/ConnectionReference" },
{
"allOf": [
{ "$ref": "https://developer.microsoft.com/json-schemas/fabric/common/variableReference/1.0.0/schema.json#/definitions/SchemaTypedVariableReference" },
{ "varRef": { "type": "ConnectionReference" } }
]
}
]
}
}
}
12 changes: 12 additions & 0 deletions fabric/common/itemReference/1.0.0/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,18 @@
}
},
"required": [ "workspaceId", "itemId" ]
},
"ItemReferenceOrVar": {
"description": "An ItemReference value or a reference to a variable of type ItemReference.",
"oneOf": [
{ "$ref": "#/definitions/ItemReference" },
{
"allOf": [
{ "$ref": "https://developer.microsoft.com/json-schemas/fabric/common/variableReference/1.0.0/schema.json#/definitions/SchemaTypedVariableReference" },
{ "varRef": { "type": "ItemReference" } }
]
}
]
}
}
}
82 changes: 82 additions & 0 deletions fabric/common/variableReference/1.0.0/schema.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
{
"$id": "https://developer.microsoft.com/json-schemas/fabric/common/variableReference/1.0.0/schema.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"VariableReference": {
"description": "A reference to a variable. Format: $(<content>). The content inside the parentheses is validated by the semantic validator.",
"$anchor": "VariableReference",
"type": "string",
"pattern": "^\\$\\(.+\\)$"
},
"NotVariableReference": {
"description": "Matches any value that is not a variable reference.",
"not": { "type": "string", "pattern": "^\\$\\(.+\\)$" }
},
"SchemaTypedVariableReference": {
"description": "A reference to a variable, with expected type of the value to be specified by the parent schema via the varRef keyword.",
"type": "string",
"$anchor": "SchemaTypedVariableReference",
"pattern": "^\\$\\(.+\\)$"
},
"StringOrVar": {
"description": "A String value or a reference to a variable of type String.",
"oneOf": [
{
"allOf": [
{ "type": "string" },
{ "$ref": "#/definitions/NotVariableReference" }
]
},
{
"allOf": [
{ "$ref": "#/definitions/SchemaTypedVariableReference" },
{ "varRef": { "type": "String" } }
]
}
]
},
"IntegerOrVar": {
"description": "An Integer value or a reference to a variable of type Integer.",
"oneOf": [
{ "type": "integer" },
{
"allOf": [
{ "$ref": "#/definitions/SchemaTypedVariableReference" },
{ "varRef": { "type": "Integer" } }
]
}
]
},
"NumberOrVar": {
"description": "A Number value or a reference to a variable of type Number.",
"oneOf": [
{ "type": "number" },
{
"allOf": [
{ "$ref": "#/definitions/SchemaTypedVariableReference" },
{ "varRef": { "type": "Number" } }
]
}
]
},
"BooleanOrVar": {
"description": "A Boolean value or a reference to a variable of type Boolean.",
"oneOf": [
{ "type": "boolean" },
{
"allOf": [
{ "$ref": "#/definitions/SchemaTypedVariableReference" },
{ "varRef": { "type": "Boolean" } }
]
}
]
},
"ValueOrVar": {
"description": "Any JSON value, or a variable reference.",
"oneOf": [
{ "$ref": "#/definitions/NotVariableReference" },
{ "$ref": "#/definitions/VariableReference" }
]
}
}
}
33 changes: 33 additions & 0 deletions fabric/item/report/definition/pagesMetadata/1.1.0/schema.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"$id": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/pagesMetadata/1.1.0/schema.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Pages metadata",
"description": "Defines additional information about the report's pages.",
"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. If both activePageName and landingPageName are set, landingPageName takes precedence.",
"type": "string"
},
"landingPageName": {
"description": "If set, the report will always open on this page for all users, overriding activePageName. The value is the page name (not display name).",
"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/pagesMetadata/1.1.0/schema.json"
}
},
"additionalProperties": false,
"required": [
"$schema"
]
}
5 changes: 5 additions & 0 deletions fabric/item/report/definition/pagesMetadata/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Pages Metadata Versions

### 1.1.0
<b>Released in: </b> May 2026 <br />
<b>Notes: </b>
- Report Landing Page

### 1.0.0

<b>Released in: </b> June 2024 <br />
Expand Down
Loading
Loading