diff --git a/Directory.Packages.props b/Directory.Packages.props index 8a8036353..5720488a2 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -4,6 +4,7 @@ + diff --git a/gen/DocumentFormat.OpenXml.Generator.Models/Editor/TextWriterExtensions.cs b/gen/DocumentFormat.OpenXml.Generator.Models/Editor/TextWriterExtensions.cs index d3a6fdc54..65c4e13cf 100644 --- a/gen/DocumentFormat.OpenXml.Generator.Models/Editor/TextWriterExtensions.cs +++ b/gen/DocumentFormat.OpenXml.Generator.Models/Editor/TextWriterExtensions.cs @@ -128,6 +128,10 @@ public static void WriteItem(this TextWriter writer, T item, bool isConstant { writer.WriteString(item.ToString()); } + else if (typeof(T) == typeof(TypedQName)) + { + writer.WriteString(item.ToString()); + } else if (typeof(T) == typeof(string)) { writer.WriteString((string)(object)item, isConstant); diff --git a/gen/DocumentFormat.OpenXml.Generator.Models/Generators/Elements/DataModelWriterExtensions.cs b/gen/DocumentFormat.OpenXml.Generator.Models/Generators/Elements/DataModelWriterExtensions.cs index 16e6cc5bf..1575ad935 100644 --- a/gen/DocumentFormat.OpenXml.Generator.Models/Generators/Elements/DataModelWriterExtensions.cs +++ b/gen/DocumentFormat.OpenXml.Generator.Models/Generators/Elements/DataModelWriterExtensions.cs @@ -5,7 +5,9 @@ using DocumentFormat.OpenXml.Generator.Models; using DocumentFormat.OpenXml.Generator.Schematron; using System.CodeDom.Compiler; +using System.Runtime.CompilerServices; using System.Text; +using System.Xml.Linq; namespace DocumentFormat.OpenXml.Generator.Generators.Elements; @@ -169,6 +171,22 @@ private static string GetBaseName(SchemaType type) return type.BaseClass; } + private static void WriteTypeDetails(this IndentedTextWriter writer, OpenXmlGeneratorServices services, SchemaType element) + { + // Since some types will not be shadowing an existing static type, it's easier to just disable the warning + writer.WriteLine("#pragma warning disable CS0109"); + writer.Write("internal static readonly new OpenXmlQualifiedName ElementQName = "); + writer.WriteQName(services, element.Name.QName); + writer.WriteLine(";"); + + writer.Write("internal static readonly new OpenXmlQualifiedName ElementTypeName = "); + writer.WriteQName(services, element.Name.Type); + writer.WriteLine(";"); + + writer.WriteLine("internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName);"); + writer.WriteLine("#pragma warning restore CS0109"); + } + private static void WriteType(this IndentedTextWriter writer, OpenXmlGeneratorServices services, SchemaType element) { writer.WriteDocumentationComment(BuildTypeComments(services, element)); @@ -205,6 +223,10 @@ private static void WriteType(this IndentedTextWriter writer, OpenXmlGeneratorSe var delimiter = writer.TrackDelimiter(separator: string.Empty, newLineCount: 2); delimiter.AddDelimiter(); + + writer.WriteTypeDetails(services, element); + writer.WriteLineNoTabs(); + writer.WriteDocumentationComment($"Initializes a new instance of the {className} class."); writer.Write(element.GetAccessibility()); writer.Write(" "); @@ -324,9 +346,7 @@ private static void WriteMetadata(this IndentedTextWriter writer, OpenXmlGenerat if (!containingType.Name.QName.IsEmpty) { - writer.Write("builder.SetSchema("); - writer.WriteItem(containingType.Name.QName); - writer.WriteLine(");"); + writer.WriteLine("builder.SetSchema(ElementType);"); } if (!containingType.IsAbstract && containingType.Version > OfficeVersion.Office2007) @@ -472,14 +492,36 @@ private static void WriteElement(this IndentedTextWriter writer, OpenXmlGenerato using (writer.AddBlock(new() { IncludeTrailingNewline = false })) { - writer.Write("get => GetElement<"); + writer.Write("get => GetElement("); writer.Write(className); - writer.WriteLine(">();"); + writer.Write(".ElementType) as "); + writer.Write(className); + writer.WriteLine(";"); - writer.WriteLine("set => SetElement(value);"); + writer.Write("set => SetElement(value, "); + writer.Write(className); + writer.WriteLine(".ElementType);"); } } + private static void WriteQName(this IndentedTextWriter writer, OpenXmlGeneratorServices services, QName qname) + { + writer.Write("new("); + writer.WriteString(services.GetNamespaceInfo(qname.Prefix).Uri); + writer.Write(", "); + writer.WriteString(qname.Name); + writer.Write(")"); + } + + internal static void WriteTypedName(this IndentedTextWriter writer, OpenXmlGeneratorServices services, TypedQName typed) + { + writer.Write("new("); + writer.WriteQName(services, typed.Type); + writer.Write(", "); + writer.WriteQName(services, typed.QName); + writer.Write(")"); + } + private static void WriteAttributeProperty(this IndentedTextWriter writer, OpenXmlGeneratorServices services, SchemaAttribute attribute, List? attributeStrings = null) { var remarks = default(string); diff --git a/gen/DocumentFormat.OpenXml.Generator.Models/Generators/Elements/ParticleWriterExtensions.cs b/gen/DocumentFormat.OpenXml.Generator.Models/Generators/Elements/ParticleWriterExtensions.cs index 37a47f635..b83d05197 100644 --- a/gen/DocumentFormat.OpenXml.Generator.Models/Generators/Elements/ParticleWriterExtensions.cs +++ b/gen/DocumentFormat.OpenXml.Generator.Models/Generators/Elements/ParticleWriterExtensions.cs @@ -96,7 +96,11 @@ private static void WriteItemNode(this IndentedTextWriter writer, OpenXmlGenerat if (particle.Kind == ParticleType.Element) { var info = services.FindClassName(particle.Name); - writer.WriteObject("ElementParticle", particle, w => w.WriteItem(new TypeOf(info))); + writer.WriteObject("ElementParticle", particle, w => + { + w.Write(info); + w.Write(".ElementType"); + }); } else if (particle.Kind == ParticleType.Any) { diff --git a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_excel.g.cs b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_excel.g.cs index 3837dbd86..1936584c6 100644 --- a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_excel.g.cs +++ b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_excel.g.cs @@ -96,6 +96,12 @@ namespace DocumentFormat.OpenXml.Vml.Spreadsheet /// public partial class ClientData : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "ClientData"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "CT_ClientData"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ClientData class. /// @@ -140,7 +146,7 @@ public EnumValue? ObjectTyp internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:ClientData"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -215,73 +221,73 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) }); builder.Particle = new CompositeParticle.Builder(ParticleType.Choice, 0, 0) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.MoveWithCells), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ResizeWithCells), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.Anchor), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.Locked), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.DefaultSize), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.PrintObject), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.Disabled), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.AutoFill), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.AutoLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.AutoSizePicture), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.FormulaMacro), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.HorizontalTextAlignment), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.VerticalTextAlignment), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.LockText), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.JustifyLastLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.SecretEdit), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.DefaultButton), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.HelpButton), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.CancelButton), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.DismissButton), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.AcceleratorPrimary), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.AcceleratorSecondary), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.CommentRowTarget), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.CommentColumnTarget), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.Visible), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.RowHidden), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ColumnHidden), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.InputValidationType), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.MultiLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.VerticalScrollBar), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ValidIds), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.FormulaRange), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.MinDropDownWidth), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.SelectionEntry), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.Disable3DForListBoxAndDropDown), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.SelectionType), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.MultiSelections), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ListBoxCallbackType), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ListItem), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.DropStyle), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.Colored), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.DropLines), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.Checked), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.FormulaLink), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.FormulaPicture), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.Disable3D), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.FirstButton), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.FormulaGroup), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ScrollBarPosition), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ScrollBarMin), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ScrollBarMax), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ScrollBarIncrement), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ScrollBarPageIncrement), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.HorizontalScrollBar), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ScrollBarWidth), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.MapOcxControl), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ClipboardFormat), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.CameraObject), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.RecalculateAlways), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.AutoScaleFont), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.DdeObject), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.UIObject), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ScriptText), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ScriptExtended), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ScriptLanguage), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ScriptLocation), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.FormulaTextBox), 1, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.MoveWithCells.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ResizeWithCells.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.Anchor.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.Locked.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.DefaultSize.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.PrintObject.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.Disabled.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.AutoFill.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.AutoLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.AutoSizePicture.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.FormulaMacro.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.HorizontalTextAlignment.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.VerticalTextAlignment.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.LockText.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.JustifyLastLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.SecretEdit.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.DefaultButton.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.HelpButton.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.CancelButton.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.DismissButton.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.AcceleratorPrimary.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.AcceleratorSecondary.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.CommentRowTarget.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.CommentColumnTarget.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.Visible.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.RowHidden.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ColumnHidden.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.InputValidationType.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.MultiLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.VerticalScrollBar.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ValidIds.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.FormulaRange.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.MinDropDownWidth.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.SelectionEntry.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.Disable3DForListBoxAndDropDown.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.SelectionType.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.MultiSelections.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ListBoxCallbackType.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ListItem.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.DropStyle.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.Colored.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.DropLines.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.Checked.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.FormulaLink.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.FormulaPicture.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.Disable3D.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.FirstButton.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.FormulaGroup.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ScrollBarPosition.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ScrollBarMin.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ScrollBarMax.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ScrollBarIncrement.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ScrollBarPageIncrement.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.HorizontalScrollBar.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ScrollBarWidth.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.MapOcxControl.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ClipboardFormat.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.CameraObject.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.RecalculateAlways.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.AutoScaleFont.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.DdeObject.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.UIObject.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ScriptText.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ScriptExtended.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ScriptLanguage.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ScriptLocation.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.FormulaTextBox.ElementType, 1, 1) }; builder.AddConstraint(new AttributeValueSetConstraint(builder.CreateQName("xvml:ObjectType"), false, new string[] { "Movie" }) { Application = ApplicationType.Excel }); builder.AddConstraint(new AttributeValueSetConstraint(builder.CreateQName("x:ObjectType"), false, new string[] { "LineA", "RectA" }) { Application = ApplicationType.Excel }); @@ -298,6 +304,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class MoveWithCells : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "MoveWithCells"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the MoveWithCells class. /// @@ -322,7 +334,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:MoveWithCells"); + builder.SetSchema(ElementType); } /// @@ -336,6 +348,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ResizeWithCells : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "SizeWithCells"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ResizeWithCells class. /// @@ -360,7 +378,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:SizeWithCells"); + builder.SetSchema(ElementType); } /// @@ -374,6 +392,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Locked : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Locked"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Locked class. /// @@ -398,7 +422,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:Locked"); + builder.SetSchema(ElementType); } /// @@ -412,6 +436,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class DefaultSize : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "DefaultSize"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the DefaultSize class. /// @@ -436,7 +466,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:DefaultSize"); + builder.SetSchema(ElementType); } /// @@ -450,6 +480,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class PrintObject : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "PrintObject"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the PrintObject class. /// @@ -474,7 +510,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:PrintObject"); + builder.SetSchema(ElementType); } /// @@ -488,6 +524,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Disabled : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Disabled"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Disabled class. /// @@ -512,7 +554,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:Disabled"); + builder.SetSchema(ElementType); } /// @@ -526,6 +568,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class AutoFill : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "AutoFill"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the AutoFill class. /// @@ -550,7 +598,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:AutoFill"); + builder.SetSchema(ElementType); } /// @@ -564,6 +612,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class AutoLine : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "AutoLine"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the AutoLine class. /// @@ -588,7 +642,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:AutoLine"); + builder.SetSchema(ElementType); } /// @@ -602,6 +656,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class AutoSizePicture : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "AutoPict"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the AutoSizePicture class. /// @@ -626,7 +686,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:AutoPict"); + builder.SetSchema(ElementType); } /// @@ -640,6 +700,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class LockText : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "LockText"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the LockText class. /// @@ -664,7 +730,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:LockText"); + builder.SetSchema(ElementType); } /// @@ -678,6 +744,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class JustifyLastLine : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "JustLastX"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the JustifyLastLine class. /// @@ -702,7 +774,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:JustLastX"); + builder.SetSchema(ElementType); } /// @@ -716,6 +788,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class SecretEdit : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "SecretEdit"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the SecretEdit class. /// @@ -740,7 +818,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:SecretEdit"); + builder.SetSchema(ElementType); } /// @@ -754,6 +832,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class DefaultButton : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Default"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the DefaultButton class. /// @@ -778,7 +862,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:Default"); + builder.SetSchema(ElementType); } /// @@ -792,6 +876,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class HelpButton : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Help"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the HelpButton class. /// @@ -816,7 +906,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:Help"); + builder.SetSchema(ElementType); } /// @@ -830,6 +920,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class CancelButton : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Cancel"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the CancelButton class. /// @@ -854,7 +950,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:Cancel"); + builder.SetSchema(ElementType); } /// @@ -868,6 +964,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class DismissButton : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Dismiss"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the DismissButton class. /// @@ -892,7 +994,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:Dismiss"); + builder.SetSchema(ElementType); } /// @@ -906,6 +1008,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Visible : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Visible"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Visible class. /// @@ -930,7 +1038,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:Visible"); + builder.SetSchema(ElementType); } /// @@ -944,6 +1052,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class RowHidden : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "RowHidden"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the RowHidden class. /// @@ -968,7 +1082,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:RowHidden"); + builder.SetSchema(ElementType); } /// @@ -982,6 +1096,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ColumnHidden : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "ColHidden"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ColumnHidden class. /// @@ -1006,7 +1126,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:ColHidden"); + builder.SetSchema(ElementType); } /// @@ -1020,6 +1140,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class MultiLine : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "MultiLine"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the MultiLine class. /// @@ -1044,7 +1170,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:MultiLine"); + builder.SetSchema(ElementType); } /// @@ -1058,6 +1184,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class VerticalScrollBar : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "VScroll"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the VerticalScrollBar class. /// @@ -1082,7 +1214,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:VScroll"); + builder.SetSchema(ElementType); } /// @@ -1096,6 +1228,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ValidIds : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "ValidIds"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ValidIds class. /// @@ -1120,7 +1258,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:ValidIds"); + builder.SetSchema(ElementType); } /// @@ -1134,6 +1272,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Disable3DForListBoxAndDropDown : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "NoThreeD2"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Disable3DForListBoxAndDropDown class. /// @@ -1158,7 +1302,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:NoThreeD2"); + builder.SetSchema(ElementType); } /// @@ -1172,6 +1316,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Colored : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Colored"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Colored class. /// @@ -1196,7 +1346,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:Colored"); + builder.SetSchema(ElementType); } /// @@ -1210,6 +1360,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Disable3D : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "NoThreeD"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Disable3D class. /// @@ -1234,7 +1390,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:NoThreeD"); + builder.SetSchema(ElementType); } /// @@ -1248,6 +1404,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class FirstButton : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "FirstButton"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the FirstButton class. /// @@ -1272,7 +1434,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:FirstButton"); + builder.SetSchema(ElementType); } /// @@ -1286,6 +1448,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class HorizontalScrollBar : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Horiz"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the HorizontalScrollBar class. /// @@ -1310,7 +1478,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:Horiz"); + builder.SetSchema(ElementType); } /// @@ -1324,6 +1492,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class MapOcxControl : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "MapOCX"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the MapOcxControl class. /// @@ -1348,7 +1522,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:MapOCX"); + builder.SetSchema(ElementType); } /// @@ -1362,6 +1536,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class CameraObject : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Camera"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the CameraObject class. /// @@ -1386,7 +1566,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:Camera"); + builder.SetSchema(ElementType); } /// @@ -1400,6 +1580,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class RecalculateAlways : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "RecalcAlways"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the RecalculateAlways class. /// @@ -1424,7 +1610,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:RecalcAlways"); + builder.SetSchema(ElementType); } /// @@ -1438,6 +1624,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class AutoScaleFont : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "AutoScale"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the AutoScaleFont class. /// @@ -1462,7 +1654,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:AutoScale"); + builder.SetSchema(ElementType); } /// @@ -1476,6 +1668,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class DdeObject : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "DDE"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the DdeObject class. /// @@ -1500,7 +1698,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:DDE"); + builder.SetSchema(ElementType); } /// @@ -1514,6 +1712,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class UIObject : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "UIObj"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the UIObject class. /// @@ -1538,7 +1742,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:UIObj"); + builder.SetSchema(ElementType); } /// @@ -1552,6 +1756,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Anchor : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Anchor"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Anchor class. /// @@ -1575,7 +1785,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:Anchor"); + builder.SetSchema(ElementType); } /// @@ -1589,6 +1799,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class HorizontalTextAlignment : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "TextHAlign"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the HorizontalTextAlignment class. /// @@ -1612,7 +1828,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:TextHAlign"); + builder.SetSchema(ElementType); } /// @@ -1626,6 +1842,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class VerticalTextAlignment : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "TextVAlign"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the VerticalTextAlignment class. /// @@ -1649,7 +1871,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:TextVAlign"); + builder.SetSchema(ElementType); } /// @@ -1663,6 +1885,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class FormulaRange : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "FmlaRange"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the FormulaRange class. /// @@ -1686,7 +1914,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:FmlaRange"); + builder.SetSchema(ElementType); } /// @@ -1700,6 +1928,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class SelectionType : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "SelType"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the SelectionType class. /// @@ -1723,7 +1957,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:SelType"); + builder.SetSchema(ElementType); } /// @@ -1737,6 +1971,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class MultiSelections : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "MultiSel"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the MultiSelections class. /// @@ -1760,7 +2000,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:MultiSel"); + builder.SetSchema(ElementType); } /// @@ -1774,6 +2014,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ListBoxCallbackType : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "LCT"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ListBoxCallbackType class. /// @@ -1797,7 +2043,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:LCT"); + builder.SetSchema(ElementType); } /// @@ -1811,6 +2057,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ListItem : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "ListItem"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ListItem class. /// @@ -1834,7 +2086,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:ListItem"); + builder.SetSchema(ElementType); } /// @@ -1848,6 +2100,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class DropStyle : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "DropStyle"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the DropStyle class. /// @@ -1871,7 +2129,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:DropStyle"); + builder.SetSchema(ElementType); } /// @@ -1885,6 +2143,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class FormulaLink : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "FmlaLink"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the FormulaLink class. /// @@ -1908,7 +2172,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:FmlaLink"); + builder.SetSchema(ElementType); } /// @@ -1922,6 +2186,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class FormulaPicture : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "FmlaPict"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the FormulaPicture class. /// @@ -1945,7 +2215,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:FmlaPict"); + builder.SetSchema(ElementType); } /// @@ -1959,6 +2229,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class FormulaGroup : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "FmlaGroup"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the FormulaGroup class. /// @@ -1982,7 +2258,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:FmlaGroup"); + builder.SetSchema(ElementType); } /// @@ -1996,6 +2272,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ScriptText : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "ScriptText"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ScriptText class. /// @@ -2019,7 +2301,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:ScriptText"); + builder.SetSchema(ElementType); } /// @@ -2033,6 +2315,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ScriptExtended : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "ScriptExtended"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ScriptExtended class. /// @@ -2056,7 +2344,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:ScriptExtended"); + builder.SetSchema(ElementType); } /// @@ -2070,6 +2358,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class FormulaTextBox : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "FmlaTxbx"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the FormulaTextBox class. /// @@ -2093,7 +2387,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("xvml:FmlaTxbx"); + builder.SetSchema(ElementType); } /// @@ -2107,6 +2401,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class FormulaMacro : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "FmlaMacro"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_Macro"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the FormulaMacro class. /// @@ -2131,7 +2431,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(new StringValidator() { MinLength = (0L), MaxLength = (256L) }); - builder.SetSchema("xvml:FmlaMacro"); + builder.SetSchema(ElementType); } /// @@ -2145,6 +2445,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class AcceleratorPrimary : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Accel"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "unsignedByte"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the AcceleratorPrimary class. /// @@ -2169,7 +2475,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:Accel"); + builder.SetSchema(ElementType); } /// @@ -2183,6 +2489,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class AcceleratorSecondary : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Accel2"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "unsignedByte"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the AcceleratorSecondary class. /// @@ -2207,7 +2519,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:Accel2"); + builder.SetSchema(ElementType); } /// @@ -2221,6 +2533,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class CommentRowTarget : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Row"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the CommentRowTarget class. /// @@ -2245,7 +2563,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:Row"); + builder.SetSchema(ElementType); } /// @@ -2259,6 +2577,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class CommentColumnTarget : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Column"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the CommentColumnTarget class. /// @@ -2283,7 +2607,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:Column"); + builder.SetSchema(ElementType); } /// @@ -2297,6 +2621,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class InputValidationType : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "VTEdit"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the InputValidationType class. /// @@ -2321,7 +2651,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:VTEdit"); + builder.SetSchema(ElementType); } /// @@ -2335,6 +2665,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class MinDropDownWidth : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "WidthMin"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the MinDropDownWidth class. /// @@ -2359,7 +2695,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:WidthMin"); + builder.SetSchema(ElementType); } /// @@ -2373,6 +2709,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class SelectionEntry : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Sel"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the SelectionEntry class. /// @@ -2397,7 +2739,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:Sel"); + builder.SetSchema(ElementType); } /// @@ -2411,6 +2753,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class DropLines : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "DropLines"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the DropLines class. /// @@ -2435,7 +2783,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:DropLines"); + builder.SetSchema(ElementType); } /// @@ -2449,6 +2797,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Checked : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Checked"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Checked class. /// @@ -2473,7 +2827,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:Checked"); + builder.SetSchema(ElementType); } /// @@ -2487,6 +2841,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ScrollBarPosition : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Val"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ScrollBarPosition class. /// @@ -2511,7 +2871,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:Val"); + builder.SetSchema(ElementType); } /// @@ -2525,6 +2885,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ScrollBarMin : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Min"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ScrollBarMin class. /// @@ -2549,7 +2915,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:Min"); + builder.SetSchema(ElementType); } /// @@ -2563,6 +2929,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ScrollBarMax : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Max"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ScrollBarMax class. /// @@ -2587,7 +2959,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:Max"); + builder.SetSchema(ElementType); } /// @@ -2601,6 +2973,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ScrollBarIncrement : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Inc"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ScrollBarIncrement class. /// @@ -2625,7 +3003,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:Inc"); + builder.SetSchema(ElementType); } /// @@ -2639,6 +3017,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ScrollBarPageIncrement : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Page"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ScrollBarPageIncrement class. /// @@ -2663,7 +3047,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:Page"); + builder.SetSchema(ElementType); } /// @@ -2677,6 +3061,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ScrollBarWidth : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "Dx"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "integer"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ScrollBarWidth class. /// @@ -2701,7 +3091,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("xvml:Dx"); + builder.SetSchema(ElementType); } /// @@ -2715,6 +3105,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ClipboardFormat : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "CF"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:excel", "ST_CF"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ClipboardFormat class. /// @@ -2739,7 +3135,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("xvml:CF"); + builder.SetSchema(ElementType); } /// @@ -2753,6 +3149,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ScriptLanguage : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "ScriptLanguage"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "nonNegativeInteger"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ScriptLanguage class. /// @@ -2777,7 +3179,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(new NumberValidator() { IsNonNegative = (true) }); - builder.SetSchema("xvml:ScriptLanguage"); + builder.SetSchema(ElementType); } /// @@ -2791,6 +3193,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ScriptLocation : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:excel", "ScriptLocation"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "nonNegativeInteger"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ScriptLocation class. /// @@ -2815,7 +3223,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(new NumberValidator() { IsNonNegative = (true) }); - builder.SetSchema("xvml:ScriptLocation"); + builder.SetSchema(ElementType); } /// diff --git a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_office.g.cs b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_office.g.cs index 1e674e763..7180e0774 100644 --- a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_office.g.cs +++ b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_office.g.cs @@ -41,6 +41,12 @@ namespace DocumentFormat.OpenXml.Vml.Office /// public partial class ShapeDefaults : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "shapedefaults"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_ShapeDefaults"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ShapeDefaults class. /// @@ -187,7 +193,7 @@ public EnumValue? InsetMode internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:shapedefaults"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -212,17 +218,17 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) .AddAttribute("o:insetmode", a => a.InsetMode); builder.Particle = new CompositeParticle.Builder(ParticleType.All, 0, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Fill), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ImageData), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Stroke), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextBox), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shadow), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Skew), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Extrusion), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Callout), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Lock), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ColorMostRecentlyUsed), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ColorMenu), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Fill.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ImageData.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Stroke.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextBox.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shadow.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Skew.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Callout.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ColorMostRecentlyUsed.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ColorMenu.ElementType, 0, 1) }; } @@ -235,8 +241,8 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public DocumentFormat.OpenXml.Vml.Fill? Fill { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Fill.ElementType) as DocumentFormat.OpenXml.Vml.Fill; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Fill.ElementType); } /// @@ -248,8 +254,8 @@ public DocumentFormat.OpenXml.Vml.Fill? Fill /// public DocumentFormat.OpenXml.Vml.ImageData? ImageData { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.ImageData.ElementType) as DocumentFormat.OpenXml.Vml.ImageData; + set => SetElement(value, DocumentFormat.OpenXml.Vml.ImageData.ElementType); } /// @@ -261,8 +267,8 @@ public DocumentFormat.OpenXml.Vml.ImageData? ImageData /// public DocumentFormat.OpenXml.Vml.Stroke? Stroke { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Stroke.ElementType) as DocumentFormat.OpenXml.Vml.Stroke; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Stroke.ElementType); } /// @@ -274,8 +280,8 @@ public DocumentFormat.OpenXml.Vml.Stroke? Stroke /// public DocumentFormat.OpenXml.Vml.TextBox? TextBox { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.TextBox.ElementType) as DocumentFormat.OpenXml.Vml.TextBox; + set => SetElement(value, DocumentFormat.OpenXml.Vml.TextBox.ElementType); } /// @@ -287,8 +293,8 @@ public DocumentFormat.OpenXml.Vml.TextBox? TextBox /// public DocumentFormat.OpenXml.Vml.Shadow? Shadow { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Shadow.ElementType) as DocumentFormat.OpenXml.Vml.Shadow; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Shadow.ElementType); } /// @@ -300,8 +306,8 @@ public DocumentFormat.OpenXml.Vml.Shadow? Shadow /// public DocumentFormat.OpenXml.Vml.Office.Skew? Skew { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.Skew.ElementType) as DocumentFormat.OpenXml.Vml.Office.Skew; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.Skew.ElementType); } /// @@ -313,8 +319,8 @@ public DocumentFormat.OpenXml.Vml.Office.Skew? Skew /// public DocumentFormat.OpenXml.Vml.Office.Extrusion? Extrusion { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType) as DocumentFormat.OpenXml.Vml.Office.Extrusion; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType); } /// @@ -326,8 +332,8 @@ public DocumentFormat.OpenXml.Vml.Office.Extrusion? Extrusion /// public DocumentFormat.OpenXml.Vml.Office.Callout? Callout { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.Callout.ElementType) as DocumentFormat.OpenXml.Vml.Office.Callout; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.Callout.ElementType); } /// @@ -339,8 +345,8 @@ public DocumentFormat.OpenXml.Vml.Office.Callout? Callout /// public DocumentFormat.OpenXml.Vml.Office.Lock? Lock { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType) as DocumentFormat.OpenXml.Vml.Office.Lock; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.Lock.ElementType); } /// @@ -352,8 +358,8 @@ public DocumentFormat.OpenXml.Vml.Office.Lock? Lock /// public DocumentFormat.OpenXml.Vml.Office.ColorMostRecentlyUsed? ColorMostRecentlyUsed { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.ColorMostRecentlyUsed.ElementType) as DocumentFormat.OpenXml.Vml.Office.ColorMostRecentlyUsed; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.ColorMostRecentlyUsed.ElementType); } /// @@ -365,8 +371,8 @@ public DocumentFormat.OpenXml.Vml.Office.ColorMostRecentlyUsed? ColorMostRecentl /// public DocumentFormat.OpenXml.Vml.Office.ColorMenu? ColorMenu { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.ColorMenu.ElementType) as DocumentFormat.OpenXml.Vml.Office.ColorMenu; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.ColorMenu.ElementType); } /// @@ -388,6 +394,12 @@ public DocumentFormat.OpenXml.Vml.Office.ColorMenu? ColorMenu /// public partial class ShapeLayout : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "shapelayout"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_ShapeLayout"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ShapeLayout class. /// @@ -435,7 +447,7 @@ public EnumValue? Ex internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:shapelayout"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -443,9 +455,9 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) .AddAttribute("v:ext", a => a.Extension); builder.Particle = new CompositeParticle.Builder(ParticleType.All, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ShapeIdMap), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.RegroupTable), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Rules), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ShapeIdMap.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.RegroupTable.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Rules.ElementType, 0, 1) }; } @@ -458,8 +470,8 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public DocumentFormat.OpenXml.Vml.Office.ShapeIdMap? ShapeIdMap { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.ShapeIdMap.ElementType) as DocumentFormat.OpenXml.Vml.Office.ShapeIdMap; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.ShapeIdMap.ElementType); } /// @@ -471,8 +483,8 @@ public DocumentFormat.OpenXml.Vml.Office.ShapeIdMap? ShapeIdMap /// public DocumentFormat.OpenXml.Vml.Office.RegroupTable? RegroupTable { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.RegroupTable.ElementType) as DocumentFormat.OpenXml.Vml.Office.RegroupTable; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.RegroupTable.ElementType); } /// @@ -484,8 +496,8 @@ public DocumentFormat.OpenXml.Vml.Office.RegroupTable? RegroupTable /// public DocumentFormat.OpenXml.Vml.Office.Rules? Rules { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.Rules.ElementType) as DocumentFormat.OpenXml.Vml.Office.Rules; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.Rules.ElementType); } /// @@ -499,6 +511,12 @@ public DocumentFormat.OpenXml.Vml.Office.Rules? Rules /// public partial class SignatureLine : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "signatureline"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_SignatureLine"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the SignatureLine class. /// @@ -651,7 +669,7 @@ public StringValue? SignatureProviderUrl internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:signatureline"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("v:ext", a => a.Extension) .AddAttribute("issignatureline", a => a.IsSignatureLine) @@ -686,6 +704,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Ink : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "ink"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_Ink"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Ink class. /// @@ -716,7 +740,7 @@ public TrueFalseValue? AnnotationFlag internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:ink"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("i", a => a.InkData) .AddAttribute("annotation", a => a.AnnotationFlag); @@ -739,6 +763,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Diagram : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "diagram"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_Diagram"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Diagram class. /// @@ -876,7 +906,7 @@ public IntegerValue? BaseTextScale internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:diagram"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddElement() .AddAttribute("v:ext", a => a.Extension) @@ -891,7 +921,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) .AddAttribute("dgmbasetextscale", a => a.BaseTextScale); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.RelationTable), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.RelationTable.ElementType, 0, 1) }; } @@ -904,8 +934,8 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public DocumentFormat.OpenXml.Vml.Office.RelationTable? RelationTable { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.RelationTable.ElementType) as DocumentFormat.OpenXml.Vml.Office.RelationTable; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.RelationTable.ElementType); } /// @@ -919,6 +949,12 @@ public DocumentFormat.OpenXml.Vml.Office.RelationTable? RelationTable /// public partial class Skew : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "skew"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_Skew"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Skew class. /// @@ -992,7 +1028,7 @@ public StringValue? Matrix internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:skew"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("v:ext", a => a.Extension) .AddAttribute("id", a => a.Id) @@ -1013,6 +1049,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Extrusion : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "extrusion"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_Extrusion"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Extrusion class. /// @@ -1336,7 +1378,7 @@ public TrueFalseValue? LightHarsh2 internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:extrusion"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("v:ext", a => a.Extension) .AddAttribute("on", a => a.On) @@ -1386,6 +1428,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Callout : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "callout"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_Callout"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Callout class. /// @@ -1539,7 +1587,7 @@ public TrueFalseValue? MinusY internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:callout"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("v:ext", a => a.Extension) .AddAttribute("on", a => a.On) @@ -1569,6 +1617,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Lock : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "lock"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_Lock"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Lock class. /// @@ -1702,7 +1756,7 @@ public TrueFalseValue? ShapeType internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:lock"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("v:ext", a => a.Extension) .AddAttribute("position", a => a.Position) @@ -1737,6 +1791,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class OleObject : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "OLEObject"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_OLEObject"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the OleObject class. /// @@ -1844,7 +1904,7 @@ public EnumValue? UpdateM internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:OLEObject"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -1858,9 +1918,9 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) .AddAttribute("UpdateMode", a => a.UpdateMode); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.LinkType), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.LockedField), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.FieldCodes), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.LinkType.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.LockedField.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.FieldCodes.ElementType, 0, 1) }; builder.AddConstraint(new AttributeValuePatternConstraint(builder.CreateQName("ovml:ObjectID"), @"_(\d{1,9}|1\d{9}|20\d{8}|21[0-3]\d{7}|214[0-6]\d{6}|2147[0-3]\d{5}|21474[0-7]\d{4}|214748[0-2]\d{3}|2147483[0-5]\d{2}|21474836[0-3]\d|214748364[0-7])")); builder.AddConstraint(new ReferenceExistConstraint(builder.CreateQName(":ShapeID"), ".", builder.CreateQName("v:shape"), "v:shape", builder.CreateQName(":id"))); @@ -1875,8 +1935,8 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public DocumentFormat.OpenXml.Vml.Office.LinkType? LinkType { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.LinkType.ElementType) as DocumentFormat.OpenXml.Vml.Office.LinkType; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.LinkType.ElementType); } /// @@ -1888,8 +1948,8 @@ public DocumentFormat.OpenXml.Vml.Office.LinkType? LinkType /// public DocumentFormat.OpenXml.Vml.Office.LockedField? LockedField { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.LockedField.ElementType) as DocumentFormat.OpenXml.Vml.Office.LockedField; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.LockedField.ElementType); } /// @@ -1901,8 +1961,8 @@ public DocumentFormat.OpenXml.Vml.Office.LockedField? LockedField /// public DocumentFormat.OpenXml.Vml.Office.FieldCodes? FieldCodes { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.FieldCodes.ElementType) as DocumentFormat.OpenXml.Vml.Office.FieldCodes; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.FieldCodes.ElementType); } /// @@ -1916,6 +1976,12 @@ public DocumentFormat.OpenXml.Vml.Office.FieldCodes? FieldCodes /// public partial class Complex : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "complex"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_Complex"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Complex class. /// @@ -1939,7 +2005,7 @@ public EnumValue? Ex internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:complex"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("v:ext", a => a.Extension); } @@ -1955,6 +2021,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class LeftStroke : StrokeChildType { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "left"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_StrokeChild"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the LeftStroke class. /// @@ -1965,7 +2037,7 @@ public LeftStroke() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:left"); + builder.SetSchema(ElementType); } /// @@ -1979,6 +2051,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class TopStroke : StrokeChildType { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "top"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_StrokeChild"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the TopStroke class. /// @@ -1989,7 +2067,7 @@ public TopStroke() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:top"); + builder.SetSchema(ElementType); } /// @@ -2003,6 +2081,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class RightStroke : StrokeChildType { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "right"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_StrokeChild"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the RightStroke class. /// @@ -2013,7 +2097,7 @@ public RightStroke() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:right"); + builder.SetSchema(ElementType); } /// @@ -2027,6 +2111,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class BottomStroke : StrokeChildType { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "bottom"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_StrokeChild"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the BottomStroke class. /// @@ -2037,7 +2127,7 @@ public BottomStroke() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:bottom"); + builder.SetSchema(ElementType); builder.AddConstraint(new AttributeValueRangeConstraint(builder.CreateQName("ovml:weight"), true, 0, true, 20116800, true)); builder.AddConstraint(new AttributeValueRangeConstraint(builder.CreateQName("ovml:miterlimit"), true, double.NegativeInfinity, true, 32767, true)); } @@ -2053,6 +2143,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ColumnStroke : StrokeChildType { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "column"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_StrokeChild"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ColumnStroke class. /// @@ -2063,7 +2159,7 @@ public ColumnStroke() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:column"); + builder.SetSchema(ElementType); builder.AddConstraint(new AttributeValueSetConstraint(builder.CreateQName("ovml:dashstyle"), true, new string[] { "solid", "shortdash", "shortdot", "shortdashdot", "shortdashdotdot", "dot", "dash", "longdash", "longdashdotdot", "dashdot" })); } @@ -2078,6 +2174,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public abstract partial class StrokeChildType : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new(string.Empty, string.Empty); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_StrokeChild"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the StrokeChildType class. /// @@ -2411,6 +2513,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ClipPath : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "clippath"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_ClipPath"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ClipPath class. /// @@ -2434,7 +2542,7 @@ public StringValue? Value internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:clippath"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("o:v", a => a.Value, aBuilder => { @@ -2453,6 +2561,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class FillExtendedProperties : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "fill"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_Fill"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the FillExtendedProperties class. /// @@ -2486,7 +2600,7 @@ public EnumValue? Type internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:fill"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("v:ext", a => a.Extension) .AddAttribute("type", a => a.Type); @@ -2503,6 +2617,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ShapeIdMap : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "idmap"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_IdMap"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ShapeIdMap class. /// @@ -2536,7 +2656,7 @@ public StringValue? Data internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:idmap"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("v:ext", a => a.Extension) .AddAttribute("data", a => a.Data); @@ -2559,6 +2679,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class RegroupTable : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "regrouptable"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_RegroupTable"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the RegroupTable class. /// @@ -2606,13 +2732,13 @@ public EnumValue? Ex internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:regrouptable"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddElement() .AddAttribute("v:ext", a => a.Extension); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Entry), 0, 0) + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Entry.ElementType, 0, 0) }; } @@ -2633,6 +2759,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Rules : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "rules"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_Rules"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Rules class. /// @@ -2680,13 +2812,13 @@ public EnumValue? Ex internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:rules"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddElement() .AddAttribute("v:ext", a => a.Extension); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Rule), 0, 0) + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Rule.ElementType, 0, 0) }; } @@ -2701,6 +2833,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Entry : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "entry"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_Entry"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Entry class. /// @@ -2731,7 +2869,7 @@ public Int32Value? Old internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:entry"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("new", a => a.New) .AddAttribute("old", a => a.Old); @@ -2754,6 +2892,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Rule : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "r"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_R"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Rule class. /// @@ -2828,7 +2972,7 @@ public StringValue? ShapeReference internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:r"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddElement() .AddAttribute("id", a => a.Id, aBuilder => @@ -2843,7 +2987,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) }); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Proxy), 0, 0) + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Proxy.ElementType, 0, 0) }; } @@ -2864,6 +3008,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class RelationTable : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "relationtable"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_RelationTable"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the RelationTable class. /// @@ -2911,13 +3061,13 @@ public EnumValue? Ex internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:relationtable"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddElement() .AddAttribute("v:ext", a => a.Extension); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Relation), 0, 0) + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Relation.ElementType, 0, 0) }; } @@ -2932,6 +3082,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Relation : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "rel"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_Relation"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Relation class. /// @@ -2985,7 +3141,7 @@ public StringValue? CenterShapeId internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:rel"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("v:ext", a => a.Extension) .AddAttribute("idsrc", a => a.SourceId, aBuilder => @@ -3013,6 +3169,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class LinkType : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "LinkType"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "ST_OLELinkType"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the LinkType class. /// @@ -3037,7 +3199,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator>(EnumValidator.Instance); - builder.SetSchema("o:LinkType"); + builder.SetSchema(ElementType); } /// @@ -3051,6 +3213,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class LockedField : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "LockedField"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "ST_TrueFalseBlank"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the LockedField class. /// @@ -3075,7 +3243,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator(NumberValidator.Instance); - builder.SetSchema("o:LockedField"); + builder.SetSchema(ElementType); } /// @@ -3089,6 +3257,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class FieldCodes : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "FieldCodes"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://www.w3.org/2001/XMLSchema", "string"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the FieldCodes class. /// @@ -3112,7 +3286,7 @@ internal override OpenXmlSimpleType InnerTextToValue(string text) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:FieldCodes"); + builder.SetSchema(ElementType); } /// @@ -3126,6 +3300,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Proxy : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "proxy"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_Proxy"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Proxy class. /// @@ -3176,7 +3356,7 @@ public Int32Value? ConnectionLocation internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:proxy"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("start", a => a.Start) .AddAttribute("end", a => a.End) @@ -3202,6 +3382,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ColorMostRecentlyUsed : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "colormru"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_ColorMru"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ColorMostRecentlyUsed class. /// @@ -3235,7 +3421,7 @@ public StringValue? Colors internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:colormru"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("v:ext", a => a.Extension) .AddAttribute("colors", a => a.Colors); @@ -3252,6 +3438,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ColorMenu : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:office", "colormenu"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:office", "CT_ColorMenu"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ColorMenu class. /// @@ -3315,7 +3507,7 @@ public StringValue? ExtrusionColor internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("o:colormenu"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("v:ext", a => a.Extension) .AddAttribute("strokecolor", a => a.StrokeColor) diff --git a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_powerpoint.g.cs b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_powerpoint.g.cs index eb5943e84..97a0478a4 100644 --- a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_powerpoint.g.cs +++ b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_powerpoint.g.cs @@ -23,6 +23,12 @@ namespace DocumentFormat.OpenXml.Vml.Presentation /// public partial class InkAnnotationFlag : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:powerpoint", "iscomment"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:powerpoint", "CT_Empty"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the InkAnnotationFlag class. /// @@ -33,7 +39,7 @@ public InkAnnotationFlag() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("pvml:iscomment"); + builder.SetSchema(ElementType); } /// @@ -47,6 +53,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class TextData : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:powerpoint", "textdata"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:powerpoint", "CT_Rel"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the TextData class. /// @@ -67,7 +79,7 @@ public StringValue? Id internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("pvml:textdata"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("id", a => a.Id); } diff --git a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_word.g.cs b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_word.g.cs index 210059d0a..8b65ba211 100644 --- a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_word.g.cs +++ b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_office_word.g.cs @@ -23,6 +23,12 @@ namespace DocumentFormat.OpenXml.Vml.Wordprocessing /// public partial class TopBorder : BorderType { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:word", "bordertop"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:word", "CT_Border"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the TopBorder class. /// @@ -33,7 +39,7 @@ public TopBorder() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("w10:bordertop"); + builder.SetSchema(ElementType); } /// @@ -47,6 +53,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class LeftBorder : BorderType { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:word", "borderleft"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:word", "CT_Border"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the LeftBorder class. /// @@ -57,7 +69,7 @@ public LeftBorder() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("w10:borderleft"); + builder.SetSchema(ElementType); } /// @@ -71,6 +83,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class RightBorder : BorderType { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:word", "borderright"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:word", "CT_Border"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the RightBorder class. /// @@ -81,7 +99,7 @@ public RightBorder() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("w10:borderright"); + builder.SetSchema(ElementType); } /// @@ -95,6 +113,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class BottomBorder : BorderType { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:word", "borderbottom"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:word", "CT_Border"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the BottomBorder class. /// @@ -105,7 +129,7 @@ public BottomBorder() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("w10:borderbottom"); + builder.SetSchema(ElementType); } /// @@ -119,6 +143,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public abstract partial class BorderType : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new(string.Empty, string.Empty); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:word", "CT_Border"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the BorderType class. /// @@ -176,6 +206,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class TextWrap : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:word", "wrap"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:word", "CT_Wrap"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the TextWrap class. /// @@ -226,7 +262,7 @@ public EnumValue internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("w10:wrap"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("type", a => a.Type) .AddAttribute("side", a => a.Side) @@ -245,6 +281,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class AnchorLock : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:office:word", "anchorlock"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:office:word", "CT_AnchorLock"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the AnchorLock class. /// @@ -255,7 +297,7 @@ public AnchorLock() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("w10:anchorlock"); + builder.SetSchema(ElementType); } /// diff --git a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_vml.g.cs b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_vml.g.cs index 3dc807424..773538c39 100644 --- a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_vml.g.cs +++ b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas-microsoft-com_vml.g.cs @@ -29,6 +29,12 @@ namespace DocumentFormat.OpenXml.Vml /// public partial class Path : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "path"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Path"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Path class. /// @@ -201,7 +207,7 @@ public TrueFalseValue? AllowExtrusion internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:path"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("id", a => a.Id) .AddAttribute("v", a => a.Value) @@ -238,6 +244,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Formulas : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "formulas"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Formulas"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Formulas class. /// @@ -272,11 +284,11 @@ public Formulas(string outerXml) : base(outerXml) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:formulas"); + builder.SetSchema(ElementType); builder.AddChild(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Formula), 0, 128) + new ElementParticle(DocumentFormat.OpenXml.Vml.Formula.ElementType, 0, 128) }; } @@ -297,6 +309,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ShapeHandles : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "handles"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Handles"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ShapeHandles class. /// @@ -331,11 +349,11 @@ public ShapeHandles(string outerXml) : base(outerXml) internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:handles"); + builder.SetSchema(ElementType); builder.AddChild(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ShapeHandle), 0, 4) + new ElementParticle(DocumentFormat.OpenXml.Vml.ShapeHandle.ElementType, 0, 4) }; } @@ -356,6 +374,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Fill : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "fill"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Fill"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Fill class. /// @@ -668,7 +692,7 @@ public StringValue? RelationshipId internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:fill"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddElement() .AddAttribute("id", a => a.Id) @@ -699,7 +723,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) .AddAttribute("r:id", a => a.RelationshipId); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.FillExtendedProperties), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.FillExtendedProperties.ElementType, 0, 1) }; builder.AddConstraint(new RelationshipTypeConstraint(builder.CreateQName("r:id"), "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image")); builder.AddConstraint(new AttributeValuePatternConstraint(builder.CreateQName("v:focus"), @"-?(\d{1,2}|100)%")); @@ -719,8 +743,8 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public DocumentFormat.OpenXml.Vml.Office.FillExtendedProperties? FillExtendedProperties { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.FillExtendedProperties.ElementType) as DocumentFormat.OpenXml.Vml.Office.FillExtendedProperties; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.FillExtendedProperties.ElementType); } /// @@ -744,6 +768,12 @@ public DocumentFormat.OpenXml.Vml.Office.FillExtendedProperties? FillExtendedPro /// public partial class Stroke : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "stroke"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Stroke"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Stroke class. /// @@ -1073,7 +1103,7 @@ public TrueFalseValue? Insetpen internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:stroke"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -1110,11 +1140,11 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) .AddAttribute("insetpen", a => a.Insetpen); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.LeftStroke), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.TopStroke), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.RightStroke), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.BottomStroke), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ColumnStroke), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.LeftStroke.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.TopStroke.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.RightStroke.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.BottomStroke.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ColumnStroke.ElementType, 0, 1) }; builder.AddConstraint(new RelationshipTypeConstraint(builder.CreateQName("r:id"), "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image")); builder.AddConstraint(new UniqueAttributeValueConstraint(builder.CreateQName(":id"), false, null)); @@ -1132,8 +1162,8 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public DocumentFormat.OpenXml.Vml.Office.LeftStroke? LeftStroke { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.LeftStroke.ElementType) as DocumentFormat.OpenXml.Vml.Office.LeftStroke; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.LeftStroke.ElementType); } /// @@ -1145,8 +1175,8 @@ public DocumentFormat.OpenXml.Vml.Office.LeftStroke? LeftStroke /// public DocumentFormat.OpenXml.Vml.Office.TopStroke? TopStroke { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.TopStroke.ElementType) as DocumentFormat.OpenXml.Vml.Office.TopStroke; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.TopStroke.ElementType); } /// @@ -1158,8 +1188,8 @@ public DocumentFormat.OpenXml.Vml.Office.TopStroke? TopStroke /// public DocumentFormat.OpenXml.Vml.Office.RightStroke? RightStroke { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.RightStroke.ElementType) as DocumentFormat.OpenXml.Vml.Office.RightStroke; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.RightStroke.ElementType); } /// @@ -1171,8 +1201,8 @@ public DocumentFormat.OpenXml.Vml.Office.RightStroke? RightStroke /// public DocumentFormat.OpenXml.Vml.Office.BottomStroke? BottomStroke { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.BottomStroke.ElementType) as DocumentFormat.OpenXml.Vml.Office.BottomStroke; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.BottomStroke.ElementType); } /// @@ -1184,8 +1214,8 @@ public DocumentFormat.OpenXml.Vml.Office.BottomStroke? BottomStroke /// public DocumentFormat.OpenXml.Vml.Office.ColumnStroke? ColumnStroke { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Office.ColumnStroke.ElementType) as DocumentFormat.OpenXml.Vml.Office.ColumnStroke; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Office.ColumnStroke.ElementType); } /// @@ -1199,6 +1229,12 @@ public DocumentFormat.OpenXml.Vml.Office.ColumnStroke? ColumnStroke /// public partial class Shadow : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "shadow"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Shadow"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Shadow class. /// @@ -1319,7 +1355,7 @@ public StringValue? Matrix internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:shadow"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("id", a => a.Id) .AddAttribute("on", a => a.On) @@ -1352,6 +1388,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class TextBox : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "textbox"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Textbox"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the TextBox class. /// @@ -1429,7 +1471,7 @@ public TrueFalseValue? SingleClick internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:textbox"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddElement() .AddAttribute("id", a => a.Id) @@ -1438,7 +1480,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) .AddAttribute("o:singleclick", a => a.SingleClick); builder.Particle = new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Wordprocessing.TextBoxContent), 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Wordprocessing.TextBoxContent.ElementType, 0, 1), new AnyParticle(XsdAny.Local, 1, 1) }; builder.AddConstraint(new UniqueAttributeValueConstraint(builder.CreateQName("v:id"), true, null)); @@ -1455,6 +1497,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class TextPath : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "textpath"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_TextPath"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the TextPath class. /// @@ -1545,7 +1593,7 @@ public StringValue? String internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:textpath"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("id", a => a.Id) .AddAttribute("style", a => a.Style) @@ -1569,6 +1617,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ImageData : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "imagedata"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_ImageData"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ImageData class. /// @@ -1787,7 +1841,7 @@ public StringValue? RelHref internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:imagedata"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("id", a => a.Id) .AddAttribute("chromakey", a => a.ChromAKey) @@ -1859,6 +1913,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Shape : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "shape"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Shape"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Shape class. /// @@ -2558,7 +2618,7 @@ public StringValue? EquationXml internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:shape"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -2650,33 +2710,33 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Path), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Formulas), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ShapeHandles), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Fill), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Stroke), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shadow), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextBox), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ImageData), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Skew), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Extrusion), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Callout), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Lock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ClipPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.SignatureLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Presentation.TextData), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Path.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Formulas.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ShapeHandles.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Fill.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Stroke.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shadow.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextBox.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ImageData.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Skew.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Callout.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ClipPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.SignatureLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Presentation.TextData.ElementType, 0, 1) } }, - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Ink), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Presentation.InkAnnotationFlag), 1, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Ink.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Presentation.InkAnnotationFlag.ElementType, 1, 1) }; builder.AddConstraint(new AttributeValueSetConstraint(builder.CreateQName("v:dgmlayout"), true, new string[] { "0", "1", "2", "3" })); builder.AddConstraint(new AttributeValueSetConstraint(builder.CreateQName("v:dgmlayoutmru"), true, new string[] { "0", "1", "2", "3" })); @@ -2723,6 +2783,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Shapetype : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "shapetype"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Shapetype"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Shapetype class. /// @@ -3402,7 +3468,7 @@ public StringValue? Master internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:shapetype"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -3491,32 +3557,32 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Path), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Formulas), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ShapeHandles), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Fill), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Stroke), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shadow), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextBox), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ImageData), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Skew), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Extrusion), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Callout), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Lock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ClipPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.SignatureLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Presentation.TextData), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Path.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Formulas.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ShapeHandles.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Fill.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Stroke.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shadow.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextBox.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ImageData.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Skew.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Callout.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ClipPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.SignatureLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Presentation.TextData.ElementType, 0, 1) } }, - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Complex), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Complex.ElementType, 0, 1) }; builder.AddConstraint(new AttributeValueSetConstraint(builder.CreateQName("v:dgmlayout"), true, new string[] { "0", "1", "2", "3" })); builder.AddConstraint(new AttributeValueSetConstraint(builder.CreateQName("v:dgmlayoutmru"), true, new string[] { "0", "1", "2", "3" })); @@ -3556,6 +3622,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Group : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "group"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Group"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Group class. /// @@ -3996,7 +4068,7 @@ public StringValue? TableLimits internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:group"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -4051,23 +4123,23 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) .AddAttribute("o:tablelimits", a => a.TableLimits); builder.Particle = new CompositeParticle.Builder(ParticleType.Choice, 1, 0) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Group), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shape), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shapetype), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Arc), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Curve), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ImageFile), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Line), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Oval), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.PolyLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Rectangle), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.RoundRectangle), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Diagram), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Lock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ClipPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Group.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shape.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shapetype.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Arc.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Curve.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ImageFile.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Line.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Oval.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.PolyLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Rectangle.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.RoundRectangle.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Diagram.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ClipPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData.ElementType, 0, 1) }; builder.AddConstraint(new AttributeValueSetConstraint(builder.CreateQName("v:tableproperties"), true, new string[] { "1", "2", "3" })); builder.AddConstraint(new AttributeValueSetConstraint(builder.CreateQName("v:dgmlayout"), true, new string[] { "0", "1", "2", "3" })); @@ -4092,6 +4164,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Background : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "background"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Background"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Background class. /// @@ -4208,7 +4286,7 @@ public EnumValue? TargetScre internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:background"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddElement() .AddAttribute("id", a => a.Id, aBuilder => @@ -4223,7 +4301,7 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) .AddAttribute("o:targetscreensize", a => a.TargetScreenSize); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Fill), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Fill.ElementType, 0, 1) }; builder.AddConstraint(new UniqueAttributeValueConstraint(builder.CreateQName("v:id"), true, null)); } @@ -4237,8 +4315,8 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public DocumentFormat.OpenXml.Vml.Fill? Fill { - get => GetElement(); - set => SetElement(value); + get => GetElement(DocumentFormat.OpenXml.Vml.Fill.ElementType) as DocumentFormat.OpenXml.Vml.Fill; + set => SetElement(value, DocumentFormat.OpenXml.Vml.Fill.ElementType); } /// @@ -4280,6 +4358,12 @@ public DocumentFormat.OpenXml.Vml.Fill? Fill /// public partial class Arc : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "arc"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Arc"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Arc class. /// @@ -4949,7 +5033,7 @@ public DecimalValue? EndAngle internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:arc"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -5039,29 +5123,29 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Path), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Formulas), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ShapeHandles), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Fill), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Stroke), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shadow), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextBox), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ImageData), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Skew), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Extrusion), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Callout), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Lock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ClipPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.SignatureLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Presentation.TextData), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Path.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Formulas.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ShapeHandles.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Fill.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Stroke.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shadow.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextBox.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ImageData.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Skew.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Callout.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ClipPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.SignatureLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Presentation.TextData.ElementType, 0, 1) } } }; @@ -5112,6 +5196,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Curve : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "curve"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Curve"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Curve class. /// @@ -5811,7 +5901,7 @@ public StringValue? To internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:curve"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -5901,29 +5991,29 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Path), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Formulas), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ShapeHandles), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Fill), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Stroke), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shadow), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextBox), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ImageData), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Skew), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Extrusion), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Callout), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Lock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ClipPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.SignatureLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Presentation.TextData), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Path.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Formulas.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ShapeHandles.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Fill.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Stroke.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shadow.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextBox.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ImageData.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Skew.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Callout.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ClipPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.SignatureLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Presentation.TextData.ElementType, 0, 1) } } }; @@ -5972,6 +6062,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ImageFile : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "image"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Image"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ImageFile class. /// @@ -6721,7 +6817,7 @@ public Base64BinaryValue? Gfxdata internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:image"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -6816,29 +6912,29 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Path), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Formulas), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ShapeHandles), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Fill), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Stroke), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shadow), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextBox), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ImageData), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Skew), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Extrusion), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Callout), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Lock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ClipPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.SignatureLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Presentation.TextData), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Path.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Formulas.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ShapeHandles.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Fill.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Stroke.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shadow.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextBox.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ImageData.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Skew.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Callout.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ClipPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.SignatureLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Presentation.TextData.ElementType, 0, 1) } } }; @@ -6887,6 +6983,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Line : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "line"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Line"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Line class. /// @@ -7566,7 +7668,7 @@ public StringValue? To internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:line"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -7654,29 +7756,29 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Path), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Formulas), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ShapeHandles), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Fill), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Stroke), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shadow), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextBox), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ImageData), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Skew), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Extrusion), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Callout), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Lock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ClipPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.SignatureLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Presentation.TextData), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Path.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Formulas.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ShapeHandles.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Fill.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Stroke.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shadow.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextBox.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ImageData.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Skew.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Callout.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ClipPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.SignatureLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Presentation.TextData.ElementType, 0, 1) } } }; @@ -7723,6 +7825,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Oval : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "oval"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Oval"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Oval class. /// @@ -8382,7 +8490,7 @@ public Base64BinaryValue? Gfxdata internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:oval"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -8468,29 +8576,29 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Path), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Formulas), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ShapeHandles), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Fill), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Stroke), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shadow), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextBox), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ImageData), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Skew), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Extrusion), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Callout), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Lock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ClipPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.SignatureLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Presentation.TextData), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Path.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Formulas.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ShapeHandles.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Fill.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Stroke.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shadow.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextBox.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ImageData.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Skew.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Callout.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ClipPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.SignatureLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Presentation.TextData.ElementType, 0, 1) } } }; @@ -8540,6 +8648,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class PolyLine : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "polyline"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_PolyLine"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the PolyLine class. /// @@ -9209,7 +9323,7 @@ public StringValue? Points internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:polyline"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -9297,32 +9411,32 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Path), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Formulas), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ShapeHandles), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Fill), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Stroke), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shadow), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextBox), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ImageData), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Skew), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Extrusion), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Callout), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Lock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ClipPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.SignatureLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Presentation.TextData), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Path.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Formulas.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ShapeHandles.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Fill.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Stroke.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shadow.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextBox.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ImageData.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Skew.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Callout.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ClipPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.SignatureLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Presentation.TextData.ElementType, 0, 1) } }, - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Ink), 1, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Ink.ElementType, 1, 1) }; builder.AddConstraint(new AttributeValueSetConstraint(builder.CreateQName("v:dgmlayout"), true, new string[] { "0", "1", "2", "3" })); builder.AddConstraint(new AttributeValueSetConstraint(builder.CreateQName("v:dgmlayoutmru"), true, new string[] { "0", "1", "2", "3" })); @@ -9368,6 +9482,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Rectangle : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "rect"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_Rect"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Rectangle class. /// @@ -10027,7 +10147,7 @@ public Base64BinaryValue? Gfxdata internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:rect"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -10113,29 +10233,29 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Path), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Formulas), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ShapeHandles), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Fill), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Stroke), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shadow), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextBox), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ImageData), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Skew), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Extrusion), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Callout), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Lock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ClipPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.SignatureLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Presentation.TextData), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Path.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Formulas.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ShapeHandles.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Fill.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Stroke.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shadow.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextBox.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ImageData.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Skew.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Callout.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ClipPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.SignatureLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Presentation.TextData.ElementType, 0, 1) } } }; @@ -10184,6 +10304,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class RoundRectangle : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "roundrect"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_RoundRect"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the RoundRectangle class. /// @@ -10843,7 +10969,7 @@ public StringValue? ArcSize internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:roundrect"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -10929,29 +11055,29 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Path), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Formulas), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ShapeHandles), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Fill), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Stroke), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Shadow), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextBox), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.TextPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.ImageData), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Skew), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Extrusion), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Callout), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.Lock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.ClipPath), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Office.SignatureLine), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData), 0, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Vml.Presentation.TextData), 0, 1) + new ElementParticle(DocumentFormat.OpenXml.Vml.Path.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Formulas.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ShapeHandles.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Fill.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Stroke.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Shadow.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextBox.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.TextPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.ImageData.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Skew.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Extrusion.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Callout.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.Lock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.ClipPath.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Office.SignatureLine.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TextWrap.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.AnchorLock.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.TopBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.BottomBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.LeftBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Wordprocessing.RightBorder.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Spreadsheet.ClientData.ElementType, 0, 1), + new ElementParticle(DocumentFormat.OpenXml.Vml.Presentation.TextData.ElementType, 0, 1) } } }; @@ -10972,6 +11098,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ShapeHandle : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "h"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_H"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ShapeHandle class. /// @@ -11072,7 +11204,7 @@ public StringValue? RadiusRange internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:h"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("position", a => a.Position) .AddAttribute("polar", a => a.Polar) @@ -11096,6 +11228,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Formula : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("urn:schemas-microsoft-com:vml", "f"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("urn:schemas-microsoft-com:vml", "CT_F"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Formula class. /// @@ -11116,7 +11254,7 @@ public StringValue? Equation internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("v:f"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("eqn", a => a.Equation); } diff --git a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas_microsoft_com_ink_2010_main.g.cs b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas_microsoft_com_ink_2010_main.g.cs index dde9761de..b32b90379 100644 --- a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas_microsoft_com_ink_2010_main.g.cs +++ b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas_microsoft_com_ink_2010_main.g.cs @@ -31,6 +31,12 @@ namespace DocumentFormat.OpenXml.Office2010.Ink /// public partial class ContextNode : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/ink/2010/main", "context"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/ink/2010/main", "CT_CtxNode"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ContextNode class. /// @@ -275,7 +281,7 @@ public ListValue? ShapeGeometry internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("msink:context"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -364,9 +370,9 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) }); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Ink.ContextNodeProperty), 0, 0), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Ink.SourceLink), 0, 0), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Ink.DestinationLink), 0, 0) + new ElementParticle(DocumentFormat.OpenXml.Office2010.Ink.ContextNodeProperty.ElementType, 0, 0), + new ElementParticle(DocumentFormat.OpenXml.Office2010.Ink.SourceLink.ElementType, 0, 0), + new ElementParticle(DocumentFormat.OpenXml.Office2010.Ink.DestinationLink.ElementType, 0, 0) }; } @@ -381,6 +387,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ContextNodeProperty : OpenXmlLeafTextElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/ink/2010/main", "property"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/ink/2010/main", "CT_Property"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ContextNodeProperty class. /// @@ -414,7 +426,7 @@ public StringValue? Type internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("msink:property"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("type", a => a.Type, aBuilder => { @@ -433,6 +445,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class SourceLink : ContextLinkType { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/ink/2010/main", "sourceLink"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/ink/2010/main", "CT_CtxLink"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the SourceLink class. /// @@ -443,7 +461,7 @@ public SourceLink() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("msink:sourceLink"); + builder.SetSchema(ElementType); } /// @@ -457,6 +475,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class DestinationLink : ContextLinkType { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/ink/2010/main", "destinationLink"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/ink/2010/main", "CT_CtxLink"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the DestinationLink class. /// @@ -467,7 +491,7 @@ public DestinationLink() : base() internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("msink:destinationLink"); + builder.SetSchema(ElementType); } /// @@ -481,6 +505,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public abstract partial class ContextLinkType : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new(string.Empty, string.Empty); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/ink/2010/main", "CT_CtxLink"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ContextLinkType class. /// diff --git a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas_microsoft_com_office_2006_01_customui.g.cs b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas_microsoft_com_office_2006_01_customui.g.cs index e75429ce0..f02c99caf 100644 --- a/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas_microsoft_com_office_2006_01_customui.g.cs +++ b/generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas_microsoft_com_office_2006_01_customui.g.cs @@ -23,6 +23,12 @@ namespace DocumentFormat.OpenXml.Office.CustomUI /// public partial class UnsizedControlClone : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "control"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_ControlCloneRegular"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the UnsizedControlClone class. /// @@ -293,7 +299,7 @@ public StringValue? GetShowImage internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:control"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("idQ", a => a.IdQ, aBuilder => { @@ -400,6 +406,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class UnsizedButton : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "button"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_ButtonRegular"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the UnsizedButton class. /// @@ -710,7 +722,7 @@ public StringValue? GetShowImage internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:button"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("onAction", a => a.OnAction, aBuilder => { @@ -833,6 +845,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class CheckBox : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "checkBox"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_CheckBox"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the CheckBox class. /// @@ -1083,7 +1101,7 @@ public StringValue? GetKeytip internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:checkBox"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("getPressed", a => a.GetPressed, aBuilder => { @@ -1195,6 +1213,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class UnsizedGallery : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "gallery"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_GalleryRegular"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the UnsizedGallery class. /// @@ -1709,7 +1733,7 @@ public StringValue? GetShowImage internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:gallery"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddElement() @@ -1890,8 +1914,8 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.Item), 0, 1000), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedButton), 0, 16) + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.Item.ElementType, 0, 1000), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedButton.ElementType, 0, 16) } } }; @@ -1908,6 +1932,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class UnsizedToggleButton : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "toggleButton"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_ToggleButtonRegular"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the UnsizedToggleButton class. /// @@ -2228,7 +2258,7 @@ public StringValue? GetShowImage internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:toggleButton"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("getPressed", a => a.GetPressed, aBuilder => { @@ -2355,6 +2385,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class MenuSeparator : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "menuSeparator"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_MenuSeparator"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the MenuSeparator class. /// @@ -2445,7 +2481,7 @@ public StringValue? GetTitle internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:menuSeparator"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("id", a => a.Id, aBuilder => { @@ -2500,6 +2536,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class UnsizedSplitButton : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "splitButton"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_SplitButtonRegular"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the UnsizedSplitButton class. /// @@ -2694,7 +2736,7 @@ public StringValue? GetShowLabel internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:splitButton"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -2760,10 +2802,10 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 0, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.VisibleButton), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.VisibleToggleButton), 1, 1) + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.VisibleButton.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.VisibleToggleButton.ElementType, 1, 1) }, - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedMenu), 1, 1) + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedMenu.ElementType, 1, 1) } }; } @@ -2793,6 +2835,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class UnsizedMenu : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "menu"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_MenuRegular"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the UnsizedMenu class. /// @@ -3127,7 +3175,7 @@ public StringValue? GetShowImage internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:menu"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -3253,21 +3301,21 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedControlClone), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedButton), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.CheckBox), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedGallery), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedToggleButton), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.MenuSeparator), 1, 1) + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedControlClone.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedButton.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.CheckBox.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedGallery.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedToggleButton.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.MenuSeparator.ElementType, 1, 1) } }, new CompositeParticle.Builder(ParticleType.Group, 1, 1) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedSplitButton), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedMenu), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedDynamicMenu), 1, 1) + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedSplitButton.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedMenu.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedDynamicMenu.ElementType, 1, 1) } } } @@ -3286,6 +3334,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class UnsizedDynamicMenu : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "dynamicMenu"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_DynamicMenuRegular"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the UnsizedDynamicMenu class. /// @@ -3606,7 +3660,7 @@ public StringValue? GetShowImage internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:dynamicMenu"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("description", a => a.Description, aBuilder => { @@ -3739,6 +3793,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class SplitButtonWithTitle : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "splitButton"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_SplitButtonWithTitle"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the SplitButtonWithTitle class. /// @@ -3933,7 +3993,7 @@ public StringValue? GetShowLabel internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:splitButton"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -3999,10 +4059,10 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 0, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.VisibleButton), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.VisibleToggleButton), 1, 1) + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.VisibleButton.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.VisibleToggleButton.ElementType, 1, 1) }, - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.MenuWithTitle), 1, 1) + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.MenuWithTitle.ElementType, 1, 1) } }; } @@ -4032,6 +4092,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class MenuWithTitle : OpenXmlCompositeElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "menu"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_MenuWithTitle"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the MenuWithTitle class. /// @@ -4366,7 +4432,7 @@ public StringValue? GetShowImage internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:menu"); + builder.SetSchema(ElementType); builder.AddChild(); builder.AddChild(); builder.AddChild(); @@ -4492,21 +4558,21 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedControlClone), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedButton), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.CheckBox), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedGallery), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedToggleButton), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.MenuSeparator), 1, 1) + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedControlClone.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedButton.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.CheckBox.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedGallery.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedToggleButton.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.MenuSeparator.ElementType, 1, 1) } }, new CompositeParticle.Builder(ParticleType.Group, 1, 1) { new CompositeParticle.Builder(ParticleType.Choice, 1, 1) { - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.SplitButtonWithTitle), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.MenuWithTitle), 1, 1), - new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomUI.UnsizedDynamicMenu), 1, 1) + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.SplitButtonWithTitle.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.MenuWithTitle.ElementType, 1, 1), + new ElementParticle(DocumentFormat.OpenXml.Office.CustomUI.UnsizedDynamicMenu.ElementType, 1, 1) } } } @@ -4525,6 +4591,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class ControlClone : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "control"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_ControlClone"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the ControlClone class. /// @@ -4835,7 +4907,7 @@ public StringValue? GetShowImage internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:control"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("size", a => a.Size) .AddAttribute("getSize", a => a.GetSize, aBuilder => @@ -4955,6 +5027,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class TextLabel : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "labelControl"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_LabelControl"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the TextLabel class. /// @@ -5165,7 +5243,7 @@ public StringValue? GetShowLabel internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:labelControl"); + builder.SetSchema(ElementType); builder.AddElement() .AddAttribute("id", a => a.Id, aBuilder => { @@ -5251,6 +5329,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder) /// public partial class Button : OpenXmlLeafElement { + #pragma warning disable CS0109 + internal static readonly new OpenXmlQualifiedName ElementQName = new("http://schemas.microsoft.com/office/2006/01/customui", "button"); + internal static readonly new OpenXmlQualifiedName ElementTypeName = new("http://schemas.microsoft.com/office/2006/01/customui", "CT_Button"); + internal static readonly new OpenXmlSchemaType ElementType = new(ElementQName, ElementTypeName); + #pragma warning restore CS0109 + /// /// Initializes a new instance of the Button class. /// @@ -5581,7 +5665,7 @@ public StringValue? GetShowImage internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); - builder.SetSchema("mso:button"); + builder.SetSchema(ElementType); builder.AddElement