internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema(59, "wpc"); builder.Availability = FileFormatVersions.Office2010; builder.AddChild <BackgroundFormatting>(); builder.AddChild <WholeFormatting>(); builder.AddChild <DocumentFormat.OpenXml.Office2010.Word.DrawingShape.WordprocessingShape>(); builder.AddChild <DocumentFormat.OpenXml.Drawing.Pictures.Picture>(); builder.AddChild <DocumentFormat.OpenXml.Office2010.Word.ContentPart>(); builder.AddChild <DocumentFormat.OpenXml.Office2010.Word.DrawingGroup.WordprocessingGroup>(); builder.AddChild <GraphicFrameType>(); builder.AddChild <OfficeArtExtensionList>(); builder.Particle = new CompositeParticle(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.DrawingCanvas.BackgroundFormatting), 0, 1, version: FileFormatVersions.Office2010), new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.DrawingCanvas.WholeFormatting), 0, 1, version: FileFormatVersions.Office2010), new CompositeParticle(ParticleType.Choice, 0, 0) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.DrawingShape.WordprocessingShape), 1, 1, version: FileFormatVersions.Office2010), new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.Pictures.Picture), 1, 1), new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.ContentPart), 1, 1, version: FileFormatVersions.Office2010), new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.DrawingGroup.WordprocessingGroup), 1, 1, version: FileFormatVersions.Office2010), new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.DrawingCanvas.GraphicFrameType), 1, 1, version: FileFormatVersions.Office2010) }, new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Word.DrawingCanvas.OfficeArtExtensionList), 0, 1, version: FileFormatVersions.Office2010) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator <BooleanValue>(NumberValidator.Instance); builder.SetSchema("xxpim:implicitMeasureSupport"); builder.Availability = FileFormatVersions.Office2021; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator <Int32Value>(NumberValidator.Instance); builder.SetSchema(51, "pctPosVOffset"); builder.Availability = FileFormatVersions.Office2010; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema(15, "lockedCanvas"); builder.AddChild <DocumentFormat.OpenXml.Drawing.NonVisualGroupShapeProperties>(); builder.AddChild <DocumentFormat.OpenXml.Drawing.VisualGroupShapeProperties>(); builder.AddChild <DocumentFormat.OpenXml.Drawing.TextShape>(); builder.AddChild <DocumentFormat.OpenXml.Drawing.Shape>(); builder.AddChild <DocumentFormat.OpenXml.Drawing.ConnectionShape>(); builder.AddChild <DocumentFormat.OpenXml.Drawing.Picture>(); builder.AddChild <DocumentFormat.OpenXml.Office2010.Drawing.GvmlContentPart>(); builder.AddChild <DocumentFormat.OpenXml.Drawing.GraphicFrame>(); builder.AddChild <DocumentFormat.OpenXml.Drawing.GroupShape>(); builder.AddChild <DocumentFormat.OpenXml.Drawing.GvmlGroupShapeExtensionList>(); builder.Particle = new CompositeParticle(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.NonVisualGroupShapeProperties), 1, 1), new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.VisualGroupShapeProperties), 1, 1), new CompositeParticle(ParticleType.Choice, 0, 0) { new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.TextShape), 1, 1), new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.Shape), 1, 1), new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.ConnectionShape), 1, 1), new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.Picture), 1, 1), new ElementParticle(typeof(DocumentFormat.OpenXml.Office2010.Drawing.GvmlContentPart), 1, 1, version: FileFormatVersions.Office2010), new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.GraphicFrame), 1, 1), new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.GroupShape), 1, 1) }, new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.GvmlGroupShapeExtensionList), 0, 1) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddValidator <UInt32Value>(NumberValidator.Instance); builder.SetSchema("xltc2:checksum"); builder.Availability = FileFormatVersions.Office2021; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema(InternalQName); builder.AddChild <AlternateContentChoice>(); builder.AddChild <AlternateContentFallback>(); }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema("pc:animEffectParentMkLst"); builder.Availability = FileFormatVersions.Office2016; builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new AnyParticle(0, 0) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema(8, "additionalCharacteristics"); builder.AddChild <Characteristic>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.AdditionalCharacteristics.Characteristic), 0, 0) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema(25, "schemaLibrary"); builder.AddChild <Schema>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.CustomXmlSchemaReferences.Schema), 0, 0) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema(4, "Properties"); builder.AddChild <CustomDocumentProperty>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.CustomProperties.CustomDocumentProperty), 0, 0) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema("dgm1611:autoBuNodeInfoLst"); builder.Availability = FileFormatVersions.Office2019; builder.AddChild <DocumentFormat.OpenXml.Office2019.Drawing.Diagram11.NumberDiagramInfo>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2019.Drawing.Diagram11.NumberDiagramInfo), 0, 0, version: FileFormatVersions.Office2019) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema("xcalcf:calcFeatures"); builder.Availability = FileFormatVersions.Office2019; builder.AddChild <DocumentFormat.OpenXml.Office2019.Excel.CalcFeatures.CalcFeature>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2019.Excel.CalcFeatures.CalcFeature), 1, 0, version: FileFormatVersions.Office2019) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.Font>(); builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.NumberingFormat>(); builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.Fill>(); builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.Alignment>(); builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.Border>(); builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.Protection>(); builder.AddChild <DocumentFormat.OpenXml.Spreadsheet.ExtensionList>(); }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema("alf:Normal"); builder.Availability = FileFormatVersions.Office2021; builder.AddChild <DocumentFormat.OpenXml.Office2021.Drawing.Livefeed.OfficeArtExtensionList>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.Drawing.Livefeed.OfficeArtExtensionList), 0, 1, version: FileFormatVersions.Office2021) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema("p202:designTagLst"); builder.Availability = FileFormatVersions.Office2021; builder.AddChild <DocumentFormat.OpenXml.Office2021.PowerPoint.Designer.DesignerTag>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.PowerPoint.Designer.DesignerTag), 0, 0, version: FileFormatVersions.Office2021) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema("x16:modelTimeGroupings"); builder.Availability = FileFormatVersions.Office2016; builder.AddChild <DocumentFormat.OpenXml.Office2016.ExcelAc.ModelTimeGrouping>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2016.ExcelAc.ModelTimeGrouping), 1, 0, version: FileFormatVersions.Office2016) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema("xlrvr:refreshIntervals"); builder.Availability = FileFormatVersions.Office2021; builder.AddChild <DocumentFormat.OpenXml.Office2021.Excel.RichValueRefreshIntervals.RichValueRefreshInterval>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.Excel.RichValueRefreshIntervals.RichValueRefreshInterval), 1, 0, version: FileFormatVersions.Office2021) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema(70, "taskpanes"); builder.Availability = FileFormatVersions.Office2013; builder.AddChild <WebExtensionTaskpane>(); builder.Particle = new CompositeParticle(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2013.WebExtentionPane.WebExtensionTaskpane), 0, 0, version: FileFormatVersions.Office2013) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema(107, "commentsIds"); builder.Availability = FileFormatVersions.Office2019; builder.AddChild <CommentId>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2019.Word.Cid.CommentId), 0, 0, version: FileFormatVersions.Office2019) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema(101, "dataDisplayOptions16"); builder.Availability = FileFormatVersions.Office2019; builder.AddChild <BooleanFalse>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2019.Drawing.Chart.BooleanFalse), 0, 1, version: FileFormatVersions.Office2019) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.AddChild <NonVisualDrawingProperties>(); builder.AddChild <NonVisualGroupDrawingShapeProperties>(); builder.AddChild <GroupShapeProperties>(); builder.AddChild <DocumentFormat.OpenXml.Office2010.Word.DrawingShape.WordprocessingShape>(); builder.AddChild <GroupShape>(); builder.AddChild <GraphicFrame>(); builder.AddChild <DocumentFormat.OpenXml.Drawing.Pictures.Picture>(); builder.AddChild <DocumentFormat.OpenXml.Office2010.Word.ContentPart>(); builder.AddChild <OfficeArtExtensionList>(); }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema("xltc:personList"); builder.Availability = FileFormatVersions.Office2019; builder.AddChild <DocumentFormat.OpenXml.Office2019.Excel.ThreadedComments.ExtensionList>(); builder.AddChild <DocumentFormat.OpenXml.Office2019.Excel.ThreadedComments.Person>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2019.Excel.ThreadedComments.Person), 0, 0, version: FileFormatVersions.Office2019), new ElementParticle(typeof(DocumentFormat.OpenXml.Office2019.Excel.ThreadedComments.ExtensionList), 0, 1, version: FileFormatVersions.Office2019) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema("w16cex:commentsExtensible"); builder.Availability = FileFormatVersions.Office2021; builder.AddChild <DocumentFormat.OpenXml.Office2021.Word.CommentsExt.CommentExtensible>(); builder.AddChild <DocumentFormat.OpenXml.Office2021.Word.CommentsExt.ExtensionList>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.Word.CommentsExt.CommentExtensible), 0, 0, version: FileFormatVersions.Office2021), new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.Word.CommentsExt.ExtensionList), 0, 1, version: FileFormatVersions.Office2021) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema("xlrdwi:webImagesSrd"); builder.Availability = FileFormatVersions.Office2021; builder.AddChild <DocumentFormat.OpenXml.Office2021.Excel.RichDataWebImage.ExtensionList>(); builder.AddChild <DocumentFormat.OpenXml.Office2021.Excel.RichDataWebImage.WebImageSupportingRichData>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.Excel.RichDataWebImage.WebImageSupportingRichData), 0, 0, version: FileFormatVersions.Office2021), new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.Excel.RichDataWebImage.ExtensionList), 0, 1, version: FileFormatVersions.Office2021) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) => builder.AddElement <NoValidatorsElement>() .AddAttribute(0, "val", a => a.Val, a => { a.AddUnion(aa => { aa.AddValidator(new StringValidator { IsId = true }); aa.AddValidator(new StringValidator { IsNcName = true }); }); });
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema(76, "props"); builder.Availability = FileFormatVersions.Office2013; builder.AddChild <Key>(); builder.AddChild <Value>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2013.PowerPoint.Roaming.Key), 1, 1, version: FileFormatVersions.Office2013), new ElementParticle(typeof(DocumentFormat.OpenXml.Office2013.PowerPoint.Roaming.Value), 1, 1, version: FileFormatVersions.Office2013) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema("clbl:labelList"); builder.Availability = FileFormatVersions.Office2021; builder.AddChild <DocumentFormat.OpenXml.Office2021.MipLabelMetaData.ClassificationExtensionList>(); builder.AddChild <DocumentFormat.OpenXml.Office2021.MipLabelMetaData.ClassificationLabel>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.MipLabelMetaData.ClassificationLabel), 0, 0, version: FileFormatVersions.Office2021), new ElementParticle(typeof(DocumentFormat.OpenXml.Office2021.MipLabelMetaData.ClassificationExtensionList), 0, 1, version: FileFormatVersions.Office2021) }; }
public void Sanity() { var builder = new ElementMetadata.Builder(); builder.AddElement <SomeElement>() .AddAttribute(0, "s", a => a.Str, a => { }); var data = builder.Build(); var element = new Metadata.ElementState(data); ref var str = ref element.Attributes.GetProperty(nameof(SomeElement.Str)).Value;
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema(37, "customPropertyEditors"); builder.AddChild <ShowOnOpen>(); builder.AddChild <DefaultPropertyEditorNamespace>(); builder.AddChild <CustomPropertyEditor>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomDocumentInformationPanel.ShowOnOpen), 1, 1), new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomDocumentInformationPanel.DefaultPropertyEditorNamespace), 1, 1), new ElementParticle(typeof(DocumentFormat.OpenXml.Office.CustomDocumentInformationPanel.CustomPropertyEditor), 1, 0) }; }
internal override void ConfigureMetadata(ElementMetadata.Builder builder) { base.ConfigureMetadata(builder); builder.SetSchema("c16ac:multiLvlStrLit"); builder.Availability = FileFormatVersions.Office2016; builder.AddChild <DocumentFormat.OpenXml.Drawing.Charts.ExtensionList>(); builder.AddChild <DocumentFormat.OpenXml.Drawing.Charts.Level>(); builder.AddChild <DocumentFormat.OpenXml.Drawing.Charts.PointCount>(); builder.Particle = new CompositeParticle.Builder(ParticleType.Sequence, 1, 1) { new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.Charts.PointCount), 0, 1), new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.Charts.Level), 0, 0), new ElementParticle(typeof(DocumentFormat.OpenXml.Drawing.Charts.ExtensionList), 0, 1) }; }