Skip to content

Commit eb21f62

Browse files
authored
Schema update Q3 2025 (#1963)
1 parent 307fa23 commit eb21f62

20 files changed

+1034
-2
lines changed

data/namespaces.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -621,6 +621,11 @@
621621
"Uri": "http://schemas.microsoft.com/office/spreadsheetml/2023/externalCodeService",
622622
"Version": "Microsoft365"
623623
},
624+
{
625+
"Prefix": "xlecs2",
626+
"Uri": "http://schemas.microsoft.com/office/spreadsheetml/2025/externalCodeService2",
627+
"Version": "Microsoft365"
628+
},
624629
{
625630
"Prefix": "xlmsforms",
626631
"Uri": "http://schemas.microsoft.com/office/spreadsheetml/2023/msForms",
@@ -641,6 +646,11 @@
641646
"Uri": "http://schemas.microsoft.com/office/spreadsheetml/2024/pivotDynamicArrays",
642647
"Version": "Microsoft365"
643648
},
649+
{
650+
"Prefix": "xlpds",
651+
"Uri": "http://schemas.microsoft.com/office/spreadsheetml/2025/pivotDataSource",
652+
"Version": "Microsoft365"
653+
},
644654
{
645655
"Prefix": "xlPr",
646656
"Uri": "http://schemas.microsoft.com/office/spreadsheetml/2016/01/main",

data/schemas/schemas_microsoft_com_office_spreadsheetml_2023_pivot2023Calculation.json

Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,154 @@
5353
]
5454
}
5555
]
56+
},
57+
{
58+
"Name": "xlpcalc:CT_PivotFieldSubtotals/xlpcalc:pivotFieldSubtotals",
59+
"ClassName": "PivotFieldSubtotals",
60+
"Summary": "Defines the PivotFieldSubtotals Class.",
61+
"BaseClass": "OpenXmlCompositeElement",
62+
"Version": "Microsoft365",
63+
"Children": [
64+
{
65+
"Name": "xlpcalc:CT_PivotItemSubtotal/xlpcalc:subtotal"
66+
}
67+
],
68+
"Particle": {
69+
"Kind": "Sequence",
70+
"Items": [
71+
{
72+
"Name": "xlpcalc:CT_PivotItemSubtotal/xlpcalc:subtotal",
73+
"Occurs": [
74+
{}
75+
],
76+
"InitialVersion": "Microsoft365"
77+
}
78+
]
79+
}
80+
},
81+
{
82+
"Name": "xlpcalc:CT_PivotAreaReferenceSubtotals/xlpcalc:pivotAreaReferenceSubtotals",
83+
"ClassName": "PivotAreaReferenceSubtotals",
84+
"Summary": "Defines the PivotAreaReferenceSubtotals Class.",
85+
"BaseClass": "OpenXmlCompositeElement",
86+
"Version": "Microsoft365",
87+
"Children": [
88+
{
89+
"Name": "xlpcalc:CT_PivotSubtotalType/xlpcalc:subtotal"
90+
}
91+
],
92+
"Particle": {
93+
"Kind": "Sequence",
94+
"Items": [
95+
{
96+
"Name": "xlpcalc:CT_PivotSubtotalType/xlpcalc:subtotal",
97+
"Occurs": [
98+
{
99+
"Min": 1
100+
}
101+
],
102+
"InitialVersion": "Microsoft365"
103+
}
104+
]
105+
}
106+
},
107+
{
108+
"Name": "xlpcalc:CT_PivotTableSubtotalLineItems/xlpcalc:pivotFieldSubtotalLineItems",
109+
"ClassName": "PivotTableSubtotalLineItems",
110+
"Summary": "Defines the PivotTableSubtotalLineItems Class.",
111+
"BaseClass": "OpenXmlCompositeElement",
112+
"Version": "Microsoft365",
113+
"Children": [
114+
{
115+
"Name": "xlpcalc:CT_PivotItemSubtotal/xlpcalc:subtotalLineItem"
116+
}
117+
],
118+
"Particle": {
119+
"Kind": "Sequence",
120+
"Items": [
121+
{
122+
"Name": "xlpcalc:CT_PivotItemSubtotal/xlpcalc:subtotalLineItem",
123+
"Occurs": [
124+
{
125+
"Min": 1
126+
}
127+
],
128+
"InitialVersion": "Microsoft365"
129+
}
130+
]
131+
}
132+
},
133+
{
134+
"Name": "xlpcalc:CT_PivotItemSubtotal/xlpcalc:subtotal",
135+
"ClassName": "SubtotalPivotItemSubtotal",
136+
"Summary": "Defines the SubtotalPivotItemSubtotal Class.",
137+
"BaseClass": "OpenXmlPivotItemSubtotalElement",
138+
"IsDerived": true,
139+
"IsLeafElement": true,
140+
"Version": "Microsoft365"
141+
},
142+
{
143+
"Name": "xlpcalc:CT_PivotItemSubtotal/xlpcalc:subtotalLineItem",
144+
"ClassName": "SubtotalLineItemPivotItemSubtotal",
145+
"Summary": "Defines the SubtotalLineItemPivotItemSubtotal Class.",
146+
"BaseClass": "OpenXmlPivotItemSubtotalElement",
147+
"IsDerived": true,
148+
"IsLeafElement": true,
149+
"Version": "Microsoft365"
150+
},
151+
{
152+
"Name": "xlpcalc:CT_PivotItemSubtotal/",
153+
"ClassName": "OpenXmlPivotItemSubtotalElement",
154+
"Summary": "Defines the OpenXmlPivotItemSubtotalElement Class.",
155+
"BaseClass": "OpenXmlLeafElement",
156+
"IsAbstract": true,
157+
"IsLeafElement": true,
158+
"Version": "Microsoft365",
159+
"Attributes": [
160+
{
161+
"QName": ":subtotalType",
162+
"Type": "EnumValue\u003CDocumentFormat.OpenXml.Office.SpreadSheetML.Y2023.Pivot2023Calculation.AggregationType\u003E",
163+
"Version": "Microsoft365",
164+
"PropertyComments": "subtotalType",
165+
"Validators": [
166+
{
167+
"Name": "RequiredValidator"
168+
}
169+
]
170+
},
171+
{
172+
"QName": ":itemLocation",
173+
"Type": "UInt32Value",
174+
"Version": "Microsoft365",
175+
"PropertyComments": "itemLocation",
176+
"Validators": [
177+
{
178+
"Name": "RequiredValidator"
179+
}
180+
]
181+
}
182+
]
183+
},
184+
{
185+
"Name": "xlpcalc:CT_PivotSubtotalType/xlpcalc:subtotal",
186+
"ClassName": "PivotSubtotalType",
187+
"Summary": "Defines the PivotSubtotalType Class.",
188+
"BaseClass": "OpenXmlLeafElement",
189+
"IsLeafElement": true,
190+
"Version": "Microsoft365",
191+
"Attributes": [
192+
{
193+
"QName": ":subtotalType",
194+
"Type": "EnumValue\u003CDocumentFormat.OpenXml.Office.SpreadSheetML.Y2023.Pivot2023Calculation.AggregationType\u003E",
195+
"Version": "Microsoft365",
196+
"PropertyComments": "subtotalType",
197+
"Validators": [
198+
{
199+
"Name": "RequiredValidator"
200+
}
201+
]
202+
}
203+
]
56204
}
57205
],
58206
"Enums": [
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"TargetNamespace": "http://schemas.microsoft.com/office/spreadsheetml/2025/externalCodeService2",
3+
"Types": [
4+
{
5+
"Name": "xlecs2:CT_ExternalCodeServiceImageAsInput/xlecs2:externalCodeServiceImageAsInput",
6+
"ClassName": "ExternalCodeServiceImageAsInput",
7+
"Summary": "Defines the ExternalCodeServiceImageAsInput Class.",
8+
"BaseClass": "OpenXmlLeafElement",
9+
"IsLeafElement": true,
10+
"Version": "Microsoft365",
11+
"Attributes": [
12+
{
13+
"QName": ":maxWidth",
14+
"Type": "UInt32Value",
15+
"Version": "Microsoft365",
16+
"PropertyComments": "maxWidth"
17+
},
18+
{
19+
"QName": ":maxHeight",
20+
"Type": "UInt32Value",
21+
"Version": "Microsoft365",
22+
"PropertyComments": "maxHeight"
23+
}
24+
]
25+
}
26+
]
27+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"TargetNamespace": "http://schemas.microsoft.com/office/spreadsheetml/2025/pivotDataSource",
3+
"Types": [
4+
{
5+
"Name": "xlpds:CT_PivotCacheDataSource/xlpds:pivotCacheDataSource",
6+
"ClassName": "PivotCacheDataSource",
7+
"Summary": "Defines the PivotCacheDataSource Class.",
8+
"CompositeType": "OneSequence",
9+
"BaseClass": "OpenXmlCompositeElement",
10+
"Version": "Microsoft365",
11+
"Attributes": [
12+
{
13+
"QName": ":ref",
14+
"Type": "StringValue",
15+
"Version": "Microsoft365",
16+
"PropertyComments": "ref"
17+
}
18+
],
19+
"Children": [
20+
{
21+
"Name": "x:ST_Formula/xne:f",
22+
"PropertyName": "Formula"
23+
}
24+
],
25+
"Particle": {
26+
"Kind": "Sequence",
27+
"Items": [
28+
{
29+
"Name": "x:ST_Formula/xne:f",
30+
"Occurs": [
31+
{
32+
"Max": 1
33+
}
34+
]
35+
}
36+
]
37+
}
38+
}
39+
]
40+
}

data/schemas/schemas_openxmlformats_org_spreadsheetml_2006_main.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25449,6 +25449,10 @@
2544925449
{
2545025450
"Name": "xlwcv:CT_Version/xlwcv:version",
2545125451
"PropertyName": "Version"
25452+
},
25453+
{
25454+
"Name": "xlecs2:CT_ExternalCodeServiceImageAsInput/xlecs2:externalCodeServiceImageAsInput",
25455+
"PropertyName": "ExternalCodeServiceImageAsInput"
2545225456
}
2545325457
],
2545425458
"Particle": {
@@ -25506,6 +25510,10 @@
2550625510
"Name": "xlwcv:CT_Version/xlwcv:version",
2550725511
"InitialVersion": "Microsoft365"
2550825512
},
25513+
{
25514+
"Name": "xlecs2:CT_ExternalCodeServiceImageAsInput/xlecs2:externalCodeServiceImageAsInput",
25515+
"InitialVersion": "Microsoft365"
25516+
},
2550925517
{
2551025518
"Kind": "Any",
2551125519
"Occurs": [

data/typed/namespaces.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,14 @@
187187
"Prefix": "xlwcv",
188188
"Namespace": "DocumentFormat.OpenXml.Office.SpreadSheetML.Y2024.WorkbookCompatibilityVersion"
189189
},
190+
{
191+
"Prefix": "xlecs2",
192+
"Namespace": "DocumentFormat.OpenXml.Office.SpreadSheetML.Y2025.ExternalCodeService2"
193+
},
194+
{
195+
"Prefix": "xlpds",
196+
"Namespace": "DocumentFormat.OpenXml.Office.SpreadSheetML.Y2025.PivotDataSource"
197+
},
190198
{
191199
"Prefix": "wne",
192200
"Namespace": "DocumentFormat.OpenXml.Office.Word"
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,38 @@
11
[
2+
{
3+
"Name": "xlpcalc:CT_PivotItemSubtotal/",
4+
"ClassName": "OpenXmlPivotItemSubtotalElement"
5+
},
26
{
37
"Name": "xlpcalc:CT_AggregationInfo/xlpcalc:aggregationInfo",
48
"ClassName": "AggregationInfo"
59
},
610
{
711
"Name": "xlpcalc:CT_FeatureSupport/xlpcalc:featureSupportInfo",
812
"ClassName": "FeatureSupport"
13+
},
14+
{
15+
"Name": "xlpcalc:CT_PivotAreaReferenceSubtotals/xlpcalc:pivotAreaReferenceSubtotals",
16+
"ClassName": "PivotAreaReferenceSubtotals"
17+
},
18+
{
19+
"Name": "xlpcalc:CT_PivotTableSubtotalLineItems/xlpcalc:pivotFieldSubtotalLineItems",
20+
"ClassName": "PivotTableSubtotalLineItems"
21+
},
22+
{
23+
"Name": "xlpcalc:CT_PivotFieldSubtotals/xlpcalc:pivotFieldSubtotals",
24+
"ClassName": "PivotFieldSubtotals"
25+
},
26+
{
27+
"Name": "xlpcalc:CT_PivotItemSubtotal/xlpcalc:subtotal",
28+
"ClassName": "SubtotalPivotItemSubtotal"
29+
},
30+
{
31+
"Name": "xlpcalc:CT_PivotSubtotalType/xlpcalc:subtotal",
32+
"ClassName": "PivotSubtotalType"
33+
},
34+
{
35+
"Name": "xlpcalc:CT_PivotItemSubtotal/xlpcalc:subtotalLineItem",
36+
"ClassName": "SubtotalLineItemPivotItemSubtotal"
937
}
1038
]
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[
2+
{
3+
"Name": "xlecs2:CT_ExternalCodeServiceImageAsInput/xlecs2:externalCodeServiceImageAsInput",
4+
"ClassName": "ExternalCodeServiceImageAsInput"
5+
}
6+
]
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[
2+
{
3+
"Name": "xlpds:CT_PivotCacheDataSource/xlpds:pivotCacheDataSource",
4+
"ClassName": "PivotCacheDataSource"
5+
}
6+
]

generated/DocumentFormat.OpenXml.Framework/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/Namespaces.g.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,12 @@ internal partial class OpenXmlNamespaceResolver
146146
{ "http://schemas.microsoft.com/office/excel/2010/spreadsheetDrawing", "xdr14" },
147147
{ "http://schemas.microsoft.com/office/spreadsheetml/2022/featurepropertybag", "xfpb" },
148148
{ "http://schemas.microsoft.com/office/spreadsheetml/2023/externalCodeService", "xlecs" },
149+
{ "http://schemas.microsoft.com/office/spreadsheetml/2025/externalCodeService2", "xlecs2" },
149150
{ "http://schemas.microsoft.com/office/spreadsheetml/2023/msForms", "xlmsforms" },
150151
{ "http://schemas.microsoft.com/office/spreadsheetml/2024/pivotAutoRefresh", "xlpar" },
151152
{ "http://schemas.microsoft.com/office/spreadsheetml/2023/pivot2023Calculation", "xlpcalc" },
152153
{ "http://schemas.microsoft.com/office/spreadsheetml/2024/pivotDynamicArrays", "xlpda" },
154+
{ "http://schemas.microsoft.com/office/spreadsheetml/2025/pivotDataSource", "xlpds" },
153155
{ "http://schemas.microsoft.com/office/spreadsheetml/2016/01/main", "xlPr" },
154156
{ "http://schemas.microsoft.com/office/spreadsheetml/2017/richdata", "xlrd" },
155157
{ "http://schemas.microsoft.com/office/spreadsheetml/2017/richdata2", "xlrd2" },
@@ -316,10 +318,12 @@ internal partial class OpenXmlNamespaceResolver
316318
{ "xdr14", "http://schemas.microsoft.com/office/excel/2010/spreadsheetDrawing" },
317319
{ "xfpb", "http://schemas.microsoft.com/office/spreadsheetml/2022/featurepropertybag" },
318320
{ "xlecs", "http://schemas.microsoft.com/office/spreadsheetml/2023/externalCodeService" },
321+
{ "xlecs2", "http://schemas.microsoft.com/office/spreadsheetml/2025/externalCodeService2" },
319322
{ "xlmsforms", "http://schemas.microsoft.com/office/spreadsheetml/2023/msForms" },
320323
{ "xlpar", "http://schemas.microsoft.com/office/spreadsheetml/2024/pivotAutoRefresh" },
321324
{ "xlpcalc", "http://schemas.microsoft.com/office/spreadsheetml/2023/pivot2023Calculation" },
322325
{ "xlpda", "http://schemas.microsoft.com/office/spreadsheetml/2024/pivotDynamicArrays" },
326+
{ "xlpds", "http://schemas.microsoft.com/office/spreadsheetml/2025/pivotDataSource" },
323327
{ "xlPr", "http://schemas.microsoft.com/office/spreadsheetml/2016/01/main" },
324328
{ "xlrd", "http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" },
325329
{ "xlrd2", "http://schemas.microsoft.com/office/spreadsheetml/2017/richdata2" },
@@ -486,10 +490,12 @@ internal partial class OpenXmlNamespaceResolver
486490
{ "xdr14", FileFormatVersions.Office2010 },
487491
{ "xfpb", FileFormatVersions.Microsoft365 },
488492
{ "xlecs", FileFormatVersions.Microsoft365 },
493+
{ "xlecs2", FileFormatVersions.Microsoft365 },
489494
{ "xlmsforms", FileFormatVersions.Microsoft365 },
490495
{ "xlpar", FileFormatVersions.Microsoft365 },
491496
{ "xlpcalc", FileFormatVersions.Microsoft365 },
492497
{ "xlpda", FileFormatVersions.Microsoft365 },
498+
{ "xlpds", FileFormatVersions.Microsoft365 },
493499
{ "xlPr", FileFormatVersions.Office2019 },
494500
{ "xlrd", FileFormatVersions.Office2019 },
495501
{ "xlrd2", FileFormatVersions.Office2019 },

0 commit comments

Comments
 (0)